//					FR Family SOFTUNE cpcom V65L08
	.program	"UDS_IPErrorCode"
	.library	"lib911.lib"
	.library	"lib911smathfpu.lib"
#macro	__word_noalign	arg1
	.byte ((arg1)>>24)&0xFF,((arg1)>>16)&0xFF,((arg1)>>8)&0xFF,(arg1)&0xFF
#endm
#macro	__half_noalign	arg1
	.byte ((arg1)>>8)&0xFF,(arg1)&0xFF
#endm
	._LANGUAGE	C_FR20, N, U, F
	._FILE	"F:\AndyProject\LF_CA10\MB91590Wsp_CloneLIB_CA10\MB91590Prj\CODE\APP\UDS\UDS_IPErrorCode.c", 0
	._FILE	"CODE\APP\HMI\HMI_FuelCoolant.h", 1
	._FILE	"CODE\APP\HMI\HMI_Door.h", 2
	._FILE	"CODE\APP\HMI\HMI_TPMS.h", 3
	._FILE	"CODE\APP\LED\LED_Fun.h", 4
	._FILE	"CODE\APP\UDS\CanNetworkLayer.h", 5
	._FILE	"CODE\APP\UDS\CanUdsLayer.h", 6
	._FILE	"CODE\APP\UDS\UDS_ServiceAnalysis.h", 7
	._FILE	"CODE\APP\HMI\HMI_IconWarn.h", 8
	._FILE	"CODE\APP\UDS\UDS_ServiceList.h", 9
	._FILE	"CODE\APP\UDS\UDS_IPErrorCode.h", 10
	._FILE	"CODE\APP\HMI\HMI_DComputer.h", 11
	._FILE	"CODE\GDC\display\DisplayGUI.h", 12
	._FILE	"CODE\APP\CanMessageManager\CanMessageManager.h", 13
	._FILE	"CODE\Driver\DriveIncludes\FreerunTimer.h", 14
	._FILE	"CODE\APP\CanMessageManager\Can_DataList.H", 15
	._FILE	"CODE\APP\Fun\Trip.h", 16
	._FILE	"CODE\APP\Fun\HMI.h", 17
	._FILE	"CODE\APP\KEY\key_encoder.h", 18
	._FILE	"CODE\APP\BackLight\BackLight.h", 19
	._FILE	"CODE\APP\APP_LIB\EnergySaving.h", 20
	._FILE	"CODE\GDC\sprite\Layer4.h", 21
	._FILE	"CODE\GDC\sprite\sprite.h", 22
	._FILE	"CODE\APP\Needle\Needle.h", 23
	._FILE	"CODE\Driver\DriveIncludes\SleepMode.h", 24
	._FILE	"CODE\Driver\DriveIncludes\sog.h", 25
	._FILE	"CODE\Driver\DriveIncludes\Can.h", 26
	._FILE	"CODE\APP\BSP_Init\BSP_Cfg.h", 27
	._FILE	"CODE\Driver\DriveIncludes\Extern_Int.h", 28
	._FILE	"CODE\Driver\DriveIncludes\SMC_Control.h", 29
	._FILE	"CODE\Driver\DriveIncludes\SMC.h", 30
	._FILE	"CODE\Driver\DriveIncludes\OCU.h", 31
	._FILE	"CODE\APP\CanMessageManager\CanNMProtocol.h", 32
	._FILE	"CODE\Driver\DriveIncludes\ICU.h", 33
	._FILE	"CODE\Driver\DriveIncludes\ppg.h", 34
	._FILE	"CODE\rom.h", 35
	._FILE	"CODE\GDC\gdc\gdctypes.h", 36
	._FILE	"CODE\APP\LCD\lcd.h", 37
	._FILE	"CODE\GDC\screen\screen.h", 38
	._FILE	"CODE\GDC\gdc\gdc.h", 39
	._FILE	"CODE\Driver\DriveIncludes\SPI.h", 40
	._FILE	"CODE\Driver\DriveIncludes\RTC.h", 41
	._FILE	"CODE\Driver\DriveIncludes\I2C.h", 42
	._FILE	"CODE\APP\UDS\UDS_ServiceApp.h", 43
	._FILE	"CODE\Driver\DriveIncludes\ADC.h", 44
	._FILE	"CODE\Driver\DriveIncludes\gpio.h", 45
	._FILE	"CODE\APP\BackLight\Speed.h", 46
	._FILE	"CODE\Driver\DriveIncludes\Printf.h", 47
	._FILE	"CODE\Driver\DriveIncludes\pipe.h", 48
	._FILE	"CODE\APP\message\message.h", 49
	._FILE	"CODE\APP\HMI\HMI_TextWarn.h", 50
	._FILE	"CODE\Driver\DriveIncludes\Uart.h", 51
	._FILE	"CODE\APP\APP_LIB\ADInputDetect.h", 52
	._FILE	"CODE\Driver\DriveIncludes\WDog.h", 53
	._FILE	"CODE\Driver\DriveIncludes\basetimer.h", 54
	._FILE	"CODE\Driver\DriveIncludes\vectors.h", 55
	._FILE	"CODE\Driver\DriveIncludes\mcu.h", 56
	._FILE	"CODE\Driver\DriveIncludes\SMC_Control_Timer.h", 57
	._FILE	"CODE\APP\APP_LIB\LogicInputDetect.h", 58
	._FILE	"CODE\config.h", 59
	._FILE	"CODE\type.h", 60
	._FILE	"C:\Softune6\LIB\911\INCLUDE\stdarg.h", 61
	._FILE	"CODE\APP\BSP_Init\BSP_Init.h", 62
	._FILE	"CODE\APP\KEY\key.h", 63
	._FILE	"C:\Softune6\LIB\911\INCLUDE\stdio.h", 64
	._FILE	"CODE\GDC\sprite\project_conf.h", 65
	._FILE	"C:\Softune6\LIB\911\INCLUDE\string.h", 66
	._FILE	"CODE\APP\Sound\Bsound.h", 67
	._FILE	"CODE\Driver\DriveIncludes\mb91590.h", 68
	._FILE	"CODE\Driver\DriveIncludes\_fr.h", 69
	._FILE	"CODE\includes.h", 70
	._FILE	"C:\Softune6\LIB\911\INCLUDE\stddef.h", 71
	._BTYPE	0x80000001, 1
	._BTYPE	0x80000002, 1
	._BTYPE	0x80000003, 2
	._BTYPE	0x80000004, 2
	._BTYPE	0x80000005, 4
	._BTYPE	0x80000006, 4
	._BTYPE	0x80000007, 4
	._BTYPE	0x80000008, 4
	._BTYPE	0x80000009, 1
	._BTYPE	0x8000000a, 2
	._BTYPE	0x8000000b, 4
	._BTYPE	0x8000000c, 8
	._BTYPE	0x8000000d, 8
	._BTYPE	0x8000000e, 1
	._BTYPE	0x8000000f, 0
	._BTYPE	0x80000010, 8
	._BTYPE	0x80000011, 8
	._MEMBER	S, 0x43, 4, S
	._SYMBOL	"timeFlag", M, 0x80000002, S, 0, 1
	._SYMBOL	"timeEnable", M, 0x80000002, S, 1, 1
	._SYMBOL	"timeCount", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0x45, 2, S
	._SYMBOL	"confirmationCriteriaSatisfied", M, 0x80000002, B, 0, 1, 0
	._SYMBOL	"testFailedThisOperationCycleHandle", M, 0x80000002, B, 0, 1, 1
	._SYMBOL	"testFailedLastOperationCycleHandle", M, 0x80000002, B, 0, 1, 2
	._SYMBOL	"mostRecentTestResult", M, 0x80000002, B, 0, 1, 3
	._SYMBOL	"confirmStage", M, 0x80000002, B, 0, 1, 4
	._SYMBOL	"agingCriteriaSatisfied", M, 0x80000002, B, 0, 1, 5
	._SYMBOL	"currentOperationCycle", M, 0x80000002, B, 0, 1, 6
	._SYMBOL	"lastOperationCycle", M, 0x80000002, B, 0, 1, 7
	._SYMBOL	"initializationFlag_WIR", M, 0x80000002, B, 1, 1, 0
	._SYMBOL	"initializationFlag_TNCTOC", M, 0x80000002, B, 1, 1, 1
	._SYMBOL	"initializationFlag_TFSLC", M, 0x80000002, B, 1, 1, 2
	._SYMBOL	"initializationFlag_TNCSLC", M, 0x80000002, B, 1, 1, 3
	._SYMBOL	"initializationFlag_CDTC", M, 0x80000002, B, 1, 1, 4
	._SYMBOL	"initializationFlag_PDTC", M, 0x80000002, B, 1, 1, 5
	._SYMBOL	"initializationFlag_TFTOC", M, 0x80000002, B, 1, 1, 6
	._SYMBOL	"initializationFlag_TF", M, 0x80000002, B, 1, 1, 7
	._MEMBER	E
	._MEMBER	S, 0x46, 2, S
	._SYMBOL	"statFlag", M, 0x80000002, B, 0, 8, 0
	._SYMBOL	"initFlag", M, 0x80000002, B, 1, 8, 0
	._MEMBER	E
	._MEMBER	S, 0x44, 2, U
	._SYMBOL	"bit", M, 0x45, S, 0, 2
	._SYMBOL	"b", M, 0x46, S, 0, 2
	._SYMBOL	"word", M, 0x80000004, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0x47, 3, S
	._SYMBOL	"voltageDTC", M, 0x80000002, S, 0, 1
	._SYMBOL	"voltageStatus", M, 0x80000002, S, 1, 1
	._SYMBOL	"voltageNormal", M, 0x80000002, S, 2, 1
	._MEMBER	E
	._MEMBER	S, 0x4d, 1, S
	._SYMBOL	"warningIndicatorRequested", M, 0x80000002, B, 0, 1, 0
	._SYMBOL	"testNotCompletedThisOperationCycle", M, 0x80000002, B, 0, 1, 1
	._SYMBOL	"testFailedSinceLastClear", M, 0x80000002, B, 0, 1, 2
	._SYMBOL	"testNotCompletedSinceLastClear", M, 0x80000002, B, 0, 1, 3
	._SYMBOL	"confirmedDTC", M, 0x80000002, B, 0, 1, 4
	._SYMBOL	"pendingDTC", M, 0x80000002, B, 0, 1, 5
	._SYMBOL	"testFailedThisOperationCycle", M, 0x80000002, B, 0, 1, 6
	._SYMBOL	"testFailed", M, 0x80000002, B, 0, 1, 7
	._MEMBER	E
	._MEMBER	S, 0x4c, 1, U
	._SYMBOL	"bit", M, 0x4d, S, 0, 1
	._SYMBOL	"byte", M, 0x80000002, S, 0, 1
	._MEMBER	E
	._MEMBER	S, 0x48, 16, S
	._SYMBOL	"clearOk", M, 0x80000002, S, 0, 1
	._SYMBOL	"dtcStorageStatusTemp", M, 0x4a, S, 4, 4
	._SYMBOL	"dtcStorageStatus", M, 0x4a, S, 8, 4
	._SYMBOL	"dtcStatus", M, 0x4c, S, 12, 1
	._MEMBER	E
	._MEMBER	S, 0x4e, 24, S
	._SYMBOL	"image_address", M, 0x80000008, S, 0, 4
	._SYMBOL	"image_XD", M, 0x80000006, S, 4, 4
	._SYMBOL	"image_YD", M, 0x80000006, S, 8, 4
	._SYMBOL	"pos_DX", M, 0x80000005, S, 12, 4
	._SYMBOL	"pos_DY", M, 0x80000005, S, 16, 4
	._SYMBOL	"Vram_offset", M, 0x80000008, S, 20, 4
	._MEMBER	E
	._MEMBER	S, 0x4f, 8, S
	._SYMBOL	"pos_DX", M, 0x80000005, S, 0, 4
	._SYMBOL	"pos_DY", M, 0x80000005, S, 4, 4
	._MEMBER	E
	._MEMBER	S, 0x51, 4, S
	._SYMBOL	"Reserved4", M, 0x80000002, B, 0, 4, 0
	._SYMBOL	"OutsideTemperature", M, 0x80000002, B, 0, 1, 4
	._SYMBOL	"RearRadarNum", M, 0x80000002, B, 0, 1, 5
	._SYMBOL	"FuelConsumptionDisplay", M, 0x80000002, B, 0, 1, 6
	._SYMBOL	"Reserved3", M, 0x80000002, B, 0, 1, 7
	._SYMBOL	"LanguageType", M, 0x80000002, B, 1, 4, 0
	._SYMBOL	"TCUType", M, 0x80000002, B, 1, 4, 4
	._SYMBOL	"AirbagLight", M, 0x80000002, B, 2, 1, 0
	._SYMBOL	"ElectronicTheftLight", M, 0x80000002, B, 2, 1, 1
	._SYMBOL	"OilTemperatureLight", M, 0x80000002, B, 2, 1, 2
	._SYMBOL	"PEPSLight", M, 0x80000002, B, 2, 1, 3
	._SYMBOL	"Reserved2", M, 0x80000002, B, 2, 1, 4
	._SYMBOL	"TCUFaultLight", M, 0x80000002, B, 2, 1, 5
	._SYMBOL	"CruiseFLight", M, 0x80000002, B, 2, 1, 6
	._SYMBOL	"Reserved1", M, 0x80000002, B, 2, 1, 7
	._SYMBOL	"ESCLFaultLight", M, 0x80000002, B, 3, 1, 0
	._SYMBOL	"TPMSFaultLight", M, 0x80000002, B, 3, 1, 1
	._SYMBOL	"ESPONLight", M, 0x80000002, B, 3, 1, 2
	._SYMBOL	"ESPOFFLight", M, 0x80000002, B, 3, 1, 3
	._SYMBOL	"PassengerSeatBeltLight", M, 0x80000002, B, 3, 1, 4
	._SYMBOL	"OverSpeedLight", M, 0x80000002, B, 3, 1, 5
	._SYMBOL	"EPSLight", M, 0x80000002, B, 3, 1, 6
	._SYMBOL	"CNGLight", M, 0x80000002, B, 3, 1, 7
	._MEMBER	E
	._MEMBER	S, 0x50, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"bit", M, 0x51, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0x52, 24, S
	._SYMBOL	"name", M, 0x80000002, S, 0, 1
	._SYMBOL	"valid", M, 0x80000002, S, 1, 1
	._SYMBOL	"config", M, 0x80000002, S, 2, 1
	._SYMBOL	"storageAddr", M, 0x80000004, S, 4, 2
	._SYMBOL	"pDCT_StatusHandle", M, 0x44, S, 8, 4
	._POINTER	1
	._SYMBOL	"pDTC_StorageData", M, 0x48, S, 12, 4
	._POINTER	1
	._SYMBOL	"pConditionFun", M, 0x8000000f, S, 16, 4
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x44, A, 0
	._POINTER	1
	._SYMBOL	"", P, 0x8000000f, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"condition", M, 0x8000000f, S, 20, 4
	._POINTER	1
	._MEMBER	E
	._SYMBOL	"", G, 0x43, S
	._SYMBOL	"UDS_DTCTimerType", Y, 0x43
	._SYMBOL	"", G, 0x45, S
	._SYMBOL	"", G, 0x46, S
	._SYMBOL	"__DCT_StatusHandleType", G, 0x44, U
	._SYMBOL	"DCT_StatusHandleType", Y, 0x44
	._SYMBOL	"", G, 0x47, S
	._SYMBOL	"UDS_VoltageType", Y, 0x47
	._MEMBER	S, 0x4a, 4, E
	._SYMBOL	"StorageStatusIdle", E, 0x80000005, 0
	._SYMBOL	"StorageStatusDtcEnable", E, 0x80000005, 1
	._SYMBOL	"StorageStatusAging", E, 0x80000005, 2
	._SYMBOL	"StorageStatusAged", E, 0x80000005, 3
	._SYMBOL	"StorageStatusClear", E, 0x80000005, 4
	._MEMBER	E
	._SYMBOL	"__StorageStatusType", G, 0x4a, E
	._SYMBOL	"StorageStatusType", Y, 0x4a
	._SYMBOL	"", G, 0x4d, S
	._SYMBOL	"__DCT_StatusType", G, 0x4c, U
	._SYMBOL	"DCT_StatusType", Y, 0x4c
	._SYMBOL	"__DTC_StorageDataType", G, 0x48, S
	._SYMBOL	"DTC_StorageDataType", Y, 0x48
	._SYMBOL	"Image_config", G, 0x4e, S
	._SYMBOL	"Image_config_t", Y, 0x4e
	._SYMBOL	"", G, 0x4f, S
	._SYMBOL	"Pic_Coord", Y, 0x4f
	._SYMBOL	"", G, 0x51, S
	._SYMBOL	"__ConfigType", G, 0x50, U
	._SYMBOL	"ConfigType", Y, 0x50
	._SYMBOL	"DtcFun", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x44, A, 0
	._POINTER	1
	._SYMBOL	"", P, 0x8000000f, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"__DTC_HandleType", G, 0x52, S
	._SYMBOL	"DTC_HandleType", Y, 0x52
	.global	_IO_PDR00
	.global	_IO_PDR01
	.global	_IO_PDR02
	.global	_IO_PDR03
	.global	_IO_PDR04
	.global	_IO_PDR05
	.global	_IO_PDR06
	.global	_IO_PDR07
	.global	_IO_PDR08
	.global	_IO_PDR09
	.global	_IO_PDR10
	.global	_IO_PDR11
	.global	_IO_PDR12
	.global	_IO_PDR13
	.global	_IO_PDRA
	.global	_IO_PDRB
	.global	_IO_PDRC
	.global	_IO_PDRD
	.global	_IO_PDRE
	.global	_IO_PDRF
	.global	_IO_PDRG
	.global	_IO_PDRH
	.global	_IO_WDTCR0
	.global	_IO_WDTCPR0
	.global	_IO_WDTCR1
	.global	_IO_WDTCPR1
	.global	_IO_DICR
	.global	_IO_TMRLRA0
	.global	_IO_TMR0
	.global	_IO_TMRLRB0
	.global	_IO_TMCSR0
	.global	_IO_BT0
	.global	_IO_BT1
	.global	_IO_BTSEL01
	.global	_IO_BTSSSR
	.global	_IO_AD
	.global	_IO_MFS0
	.global	_IO_MFS1
	.global	_IO_LIN_UART2
	.global	_IO_LIN_UART3
	.global	_IO_LIN_UART4
	.global	_IO_LIN_UART5
	.global	_IO_LIN_UART6
	.global	_IO_LIN_UART7
	.global	_IO_TMRLRA1
	.global	_IO_TMR1
	.global	_IO_TMRLRB1
	.global	_IO_TMCSR1
	.global	_IO_TMRLRA2
	.global	_IO_TMR2
	.global	_IO_TMRLRB2
	.global	_IO_TMCSR2
	.global	_IO_TMRLRA3
	.global	_IO_TMR3
	.global	_IO_TMRLRB3
	.global	_IO_TMCSR3
	.global	_IO_GCN13
	.global	_IO_GCN23
	.global	_IO_GCN14
	.global	_IO_GCN24
	.global	_IO_GCN15
	.global	_IO_GCN25
	.global	_IO_PTMR11
	.global	_IO_PCSR11
	.global	_IO_PDUT11
	.global	_IO_PCN11
	.global	_IO_PTMR12
	.global	_IO_PCSR12
	.global	_IO_PDUT12
	.global	_IO_PCN12
	.global	_IO_PTMR13
	.global	_IO_PCSR13
	.global	_IO_PDUT13
	.global	_IO_PCN13
	.global	_IO_PTMR14
	.global	_IO_PCSR14
	.global	_IO_PDUT14
	.global	_IO_PCN14
	.global	_IO_PTMR15
	.global	_IO_PCSR15
	.global	_IO_PDUT15
	.global	_IO_PCN15
	.global	_IO_PTMR16
	.global	_IO_PCSR16
	.global	_IO_PDUT16
	.global	_IO_PCN16
	.global	_IO_PTMR17
	.global	_IO_PCSR17
	.global	_IO_PDUT17
	.global	_IO_PCN17
	.global	_IO_PTMR18
	.global	_IO_PCSR18
	.global	_IO_PDUT18
	.global	_IO_PCN18
	.global	_IO_PTMR19
	.global	_IO_PCSR19
	.global	_IO_PDUT19
	.global	_IO_PCN19
	.global	_IO_PTMR20
	.global	_IO_PCSR20
	.global	_IO_PDUT20
	.global	_IO_PCN20
	.global	_IO_PTMR21
	.global	_IO_PCSR21
	.global	_IO_PDUT21
	.global	_IO_PCN21
	.global	_IO_PTMR22
	.global	_IO_PCSR22
	.global	_IO_PDUT22
	.global	_IO_PCN22
	.global	_IO_PTMR23
	.global	_IO_PCSR23
	.global	_IO_PDUT23
	.global	_IO_PCN23
	.global	_IO_PWC20
	.global	_IO_PWC10
	.global	_IO_PWC0
	.global	_IO_PWS20
	.global	_IO_PWS10
	.global	_IO_PWC21
	.global	_IO_PWC11
	.global	_IO_PWC1
	.global	_IO_PWS21
	.global	_IO_PWS11
	.global	_IO_PWC22
	.global	_IO_PWC12
	.global	_IO_PWC2
	.global	_IO_PWS22
	.global	_IO_PWS12
	.global	_IO_PWC23
	.global	_IO_PWC13
	.global	_IO_PWC3
	.global	_IO_PWS23
	.global	_IO_PWS13
	.global	_IO_PWC24
	.global	_IO_PWC14
	.global	_IO_PWC4
	.global	_IO_PWS24
	.global	_IO_PWS14
	.global	_IO_PWC25
	.global	_IO_PWC15
	.global	_IO_PWC5
	.global	_IO_PWS25
	.global	_IO_PWS15
	.global	_IO_FT0
	.global	_IO_FT1
	.global	_IO_GCN10
	.global	_IO_GCN20
	.global	_IO_GCN11
	.global	_IO_GCN21
	.global	_IO_GCN12
	.global	_IO_GCN22
	.global	_IO_PPGDIV
	.global	_IO_PTMR0
	.global	_IO_PCSR0
	.global	_IO_PDUT0
	.global	_IO_PCN0
	.global	_IO_PTMR1
	.global	_IO_PCSR1
	.global	_IO_PDUT1
	.global	_IO_PCN1
	.global	_IO_PTMR2
	.global	_IO_PCSR2
	.global	_IO_PDUT2
	.global	_IO_PCN2
	.global	_IO_PTMR3
	.global	_IO_PCSR3
	.global	_IO_PDUT3
	.global	_IO_PCN3
	.global	_IO_PTMR4
	.global	_IO_PCSR4
	.global	_IO_PDUT4
	.global	_IO_PCN4
	.global	_IO_PTMR5
	.global	_IO_PCSR5
	.global	_IO_PDUT5
	.global	_IO_PCN5
	.global	_IO_PTMR6
	.global	_IO_PCSR6
	.global	_IO_PDUT6
	.global	_IO_PCN6
	.global	_IO_PTMR7
	.global	_IO_PCSR7
	.global	_IO_PDUT7
	.global	_IO_PCN7
	.global	_IO_PTMR8
	.global	_IO_PCSR8
	.global	_IO_PDUT8
	.global	_IO_PCN8
	.global	_IO_PTMR9
	.global	_IO_PCSR9
	.global	_IO_PDUT9
	.global	_IO_PCN9
	.global	_IO_PTMR10
	.global	_IO_PCSR10
	.global	_IO_PDUT10
	.global	_IO_PCN10
	.global	_IO_IPCP0
	.global	_IO_IPCP1
	.global	_IO_ICFS01
	.global	_IO_LSYNS0
	.global	_IO_ICS01
	.global	_IO_IPCP2
	.global	_IO_IPCP3
	.global	_IO_ICFS23
	.global	_IO_ICS23
	.global	_IO_IPCP4
	.global	_IO_IPCP5
	.global	_IO_ICFS45
	.global	_IO_ICS45
	.global	_IO_OCCP0
	.global	_IO_OCCP1
	.global	_IO_OCFS01
	.global	_IO_OCS01
	.global	_IO_OCCP2
	.global	_IO_OCCP3
	.global	_IO_OCFS23
	.global	_IO_OCS23
	.global	_IO_MPU0
	.global	_IO_ICSEL0
	.global	_IO_ICSEL1
	.global	_IO_ICSEL2
	.global	_IO_ICSEL3
	.global	_IO_ICSEL4
	.global	_IO_ICSEL5
	.global	_IO_ICSEL6
	.global	_IO_ICSEL7
	.global	_IO_ICSEL8
	.global	_IO_ICSEL9
	.global	_IO_ICSEL10
	.global	_IO_ICSEL11
	.global	_IO_ICSEL12
	.global	_IO_ICSEL13
	.global	_IO_ICSEL14
	.global	_IO_ICSEL15
	.global	_IO_ICSEL16
	.global	_IO_ICSEL17
	.global	_IO_ICSEL18
	.global	_IO_ICSEL19
	.global	_IO_ICSEL20
	.global	_IO_ICSEL21
	.global	_IO_ICSEL22
	.global	_IO_IRPR0H
	.global	_IO_IRPR0L
	.global	_IO_IRPR1H
	.global	_IO_IRPR1L
	.global	_IO_IRPR2H
	.global	_IO_IRPR2L
	.global	_IO_IRPR3H
	.global	_IO_IRPR3L
	.global	_IO_IRPR4H
	.global	_IO_IRPR4L
	.global	_IO_IRPR5H
	.global	_IO_IRPR5L
	.global	_IO_IRPR6H
	.global	_IO_IRPR6L
	.global	_IO_IRPR7H
	.global	_IO_IRPR7L
	.global	_IO_IRPR8H
	.global	_IO_IRPR8L
	.global	_IO_IRPR9H
	.global	_IO_IRPR9L
	.global	_IO_IRPR12H
	.global	_IO_IRPR12L
	.global	_IO_IRPR13H
	.global	_IO_IRPR13L
	.global	_IO_IRPR14H
	.global	_IO_IRPR14L
	.global	_IO_IRPR15H
	.global	_IO_ICR
	.global	_IO_RSTRR
	.global	_IO_RSTCR
	.global	_IO_STBCR
	.global	_IO_DIVR0
	.global	_IO_DIVR1
	.global	_IO_DIVR2
	.global	_IO_IORR00
	.global	_IO_IORR01
	.global	_IO_IORR02
	.global	_IO_IORR03
	.global	_IO_IORR04
	.global	_IO_IORR05
	.global	_IO_IORR06
	.global	_IO_IORR07
	.global	_IO_IORR08
	.global	_IO_IORR09
	.global	_IO_IORR10
	.global	_IO_IORR11
	.global	_IO_IORR12
	.global	_IO_IORR13
	.global	_IO_IORR14
	.global	_IO_IORR15
	.global	_IO_CANPRE
	.global	_IO_CUCR0
	.global	_IO_CUTD0
	.global	_IO_CUTR0
	.global	_IO_CUCR1
	.global	_IO_CUTD1
	.global	_IO_CUTR1
	.global	_IO_CRTR
	.global	_IO_CLKG
	.global	_IO_CPUAR
	.global	_IO_CCTL
	.global	_IO_EIRR0
	.global	_IO_ENIR0
	.global	_IO_ELVR0
	.global	_IO_EIRR1
	.global	_IO_ENIR1
	.global	_IO_ELVR1
	.global	_IO_WTDR
	.global	_IO_WTCRH
	.global	_IO_WTCRM
	.global	_IO_WTCRL
	.global	_IO_WTBRH
	.global	_IO_WTBRM
	.global	_IO_WTBRL
	.global	_IO_WTHR
	.global	_IO_WTMR
	.global	_IO_WTSR
	.global	_IO_CSVCR
	.global	_IO_REGSEL
	.global	_IO_LVD5R
	.global	_IO_LVD5F
	.global	_IO_LVD
	.global	_IO_GLVD5R
	.global	_IO_GLVD5F
	.global	_IO_GLVD
	.global	_IO_PMUSTR
	.global	_IO_PMUCTLR
	.global	_IO_PWRTMCTL
	.global	_IO_PMUINTF0
	.global	_IO_PMUINTF1
	.global	_IO_PMUINTF2
	.global	_IO_GSTR
	.global	_IO_GCTLR
	.global	_IO_BPCCRA
	.global	_IO_BPCCRB
	.global	_IO_BPCCRC
	.global	_IO_BPCTRA
	.global	_IO_BPCTRB
	.global	_IO_BPCTRC
	.global	_IO_BMODR
	.global	_IO_FCTLR
	.global	_IO_FSTR
	.global	_IO_WREN
	.global	_IO_WR
	.global	_IO_UER
	.global	_IO_DCCR0
	.global	_IO_DCSR0
	.global	_IO_DTCR0
	.global	_IO_DSAR0
	.global	_IO_DDAR0
	.global	_IO_DCCR1
	.global	_IO_DCSR1
	.global	_IO_DTCR1
	.global	_IO_DSAR1
	.global	_IO_DDAR1
	.global	_IO_DCCR2
	.global	_IO_DCSR2
	.global	_IO_DTCR2
	.global	_IO_DSAR2
	.global	_IO_DDAR2
	.global	_IO_DCCR3
	.global	_IO_DCSR3
	.global	_IO_DTCR3
	.global	_IO_DSAR3
	.global	_IO_DDAR3
	.global	_IO_DCCR4
	.global	_IO_DCSR4
	.global	_IO_DTCR4
	.global	_IO_DSAR4
	.global	_IO_DDAR4
	.global	_IO_DCCR5
	.global	_IO_DCSR5
	.global	_IO_DTCR5
	.global	_IO_DSAR5
	.global	_IO_DDAR5
	.global	_IO_DCCR6
	.global	_IO_DCSR6
	.global	_IO_DTCR6
	.global	_IO_DSAR6
	.global	_IO_DDAR6
	.global	_IO_DCCR7
	.global	_IO_DCSR7
	.global	_IO_DTCR7
	.global	_IO_DSAR7
	.global	_IO_DDAR7
	.global	_IO_DCCR8
	.global	_IO_DCSR8
	.global	_IO_DTCR8
	.global	_IO_DSAR8
	.global	_IO_DDAR8
	.global	_IO_DCCR9
	.global	_IO_DCSR9
	.global	_IO_DTCR9
	.global	_IO_DSAR9
	.global	_IO_DDAR9
	.global	_IO_DCCR10
	.global	_IO_DCSR10
	.global	_IO_DTCR10
	.global	_IO_DSAR10
	.global	_IO_DDAR10
	.global	_IO_DCCR11
	.global	_IO_DCSR11
	.global	_IO_DTCR11
	.global	_IO_DSAR11
	.global	_IO_DDAR11
	.global	_IO_DCCR12
	.global	_IO_DCSR12
	.global	_IO_DTCR12
	.global	_IO_DSAR12
	.global	_IO_DDAR12
	.global	_IO_DCCR13
	.global	_IO_DCSR13
	.global	_IO_DTCR13
	.global	_IO_DSAR13
	.global	_IO_DDAR13
	.global	_IO_DCCR14
	.global	_IO_DCSR14
	.global	_IO_DTCR14
	.global	_IO_DSAR14
	.global	_IO_DDAR14
	.global	_IO_DCCR15
	.global	_IO_DCSR15
	.global	_IO_DTCR15
	.global	_IO_DSAR15
	.global	_IO_DDAR15
	.global	_IO_DNMIR
	.global	_IO_DILVR
	.global	_IO_DMACR
	.global	_IO_DDR00
	.global	_IO_DDR01
	.global	_IO_DDR02
	.global	_IO_DDR03
	.global	_IO_DDR04
	.global	_IO_DDR05
	.global	_IO_DDR06
	.global	_IO_DDR07
	.global	_IO_DDR08
	.global	_IO_DDR09
	.global	_IO_DDR10
	.global	_IO_DDR11
	.global	_IO_DDR12
	.global	_IO_DDR13
	.global	_IO_DDRA
	.global	_IO_DDRB
	.global	_IO_DDRC
	.global	_IO_DDRD
	.global	_IO_DDRE
	.global	_IO_DDRF
	.global	_IO_DDRG
	.global	_IO_DDRH
	.global	_IO_PFR00
	.global	_IO_PFR01
	.global	_IO_PFR02
	.global	_IO_PFR03
	.global	_IO_PFR04
	.global	_IO_PFR05
	.global	_IO_PFR06
	.global	_IO_PFR07
	.global	_IO_PFR08
	.global	_IO_PFR09
	.global	_IO_PFR10
	.global	_IO_PFR11
	.global	_IO_PFR12
	.global	_IO_PFR13
	.global	_IO_PFRA
	.global	_IO_PFRB
	.global	_IO_PFRC
	.global	_IO_PFRD
	.global	_IO_PFRE
	.global	_IO_PFRF
	.global	_IO_PFRG
	.global	_IO_PFRH
	.global	_IO_PDDR00
	.global	_IO_PDDR01
	.global	_IO_PDDR02
	.global	_IO_PDDR03
	.global	_IO_PDDR04
	.global	_IO_PDDR05
	.global	_IO_PDDR06
	.global	_IO_PDDR07
	.global	_IO_PDDR08
	.global	_IO_PDDR09
	.global	_IO_PDDR10
	.global	_IO_PDDR11
	.global	_IO_PDDR12
	.global	_IO_PDDR13
	.global	_IO_PDDRA
	.global	_IO_PDDRB
	.global	_IO_PDDRC
	.global	_IO_PDDRD
	.global	_IO_PDDRE
	.global	_IO_PDDRF
	.global	_IO_PDDRG
	.global	_IO_PDDRH
	.global	_IO_EPFR00
	.global	_IO_EPFR01
	.global	_IO_EPFR02
	.global	_IO_EPFR03
	.global	_IO_EPFR04
	.global	_IO_EPFR05
	.global	_IO_EPFR06
	.global	_IO_EPFR07
	.global	_IO_EPFR08
	.global	_IO_EPFR09
	.global	_IO_EPFR10
	.global	_IO_EPFR11
	.global	_IO_EPFR12
	.global	_IO_EPFR13
	.global	_IO_EPFR14
	.global	_IO_EPFR15
	.global	_IO_EPFR16
	.global	_IO_EPFR17
	.global	_IO_EPFR18
	.global	_IO_EPFR19
	.global	_IO_EPFR20
	.global	_IO_EPFR21
	.global	_IO_EPFR22
	.global	_IO_EPFR23
	.global	_IO_EPFR24
	.global	_IO_EPFR25
	.global	_IO_EPFR26
	.global	_IO_EPFR27
	.global	_IO_EPFR28
	.global	_IO_EPFR29
	.global	_IO_EPFR30
	.global	_IO_EPFR31
	.global	_IO_EPFR32
	.global	_IO_EPFR33
	.global	_IO_EPFR34
	.global	_IO_EPFR35
	.global	_IO_EPFR36
	.global	_IO_EPFR37
	.global	_IO_EPFR38
	.global	_IO_EPFR39
	.global	_IO_EPFR40
	.global	_IO_EPFR41
	.global	_IO_EPFR42
	.global	_IO_EPFR43
	.global	_IO_EPFR44
	.global	_IO_EPFR45
	.global	_IO_EPFR46
	.global	_IO_EPFR47
	.global	_IO_EPFR48
	.global	_IO_EPFR49
	.global	_IO_EPFR50
	.global	_IO_EPFR51
	.global	_IO_EPFR52
	.global	_IO_EPFR53
	.global	_IO_EPFR54
	.global	_IO_EPFR55
	.global	_IO_PPCR00
	.global	_IO_PPCR01
	.global	_IO_PPCR02
	.global	_IO_PPCR03
	.global	_IO_PPCR04
	.global	_IO_PPCR05
	.global	_IO_PPCR06
	.global	_IO_PPCR07
	.global	_IO_PPCR08
	.global	_IO_PPCR09
	.global	_IO_PPCR10
	.global	_IO_PPCR11
	.global	_IO_PPCR12
	.global	_IO_PPCR13
	.global	_IO_PPCRA
	.global	_IO_PPCRB
	.global	_IO_PPCRC
	.global	_IO_PPCRD
	.global	_IO_PPCRE
	.global	_IO_PPCRF
	.global	_IO_PPCRG
	.global	_IO_PPCRH
	.global	_IO_PPER00
	.global	_IO_PPER01
	.global	_IO_PPER02
	.global	_IO_PPER03
	.global	_IO_PPER04
	.global	_IO_PPER05
	.global	_IO_PPER06
	.global	_IO_PPER07
	.global	_IO_PPER08
	.global	_IO_PPER09
	.global	_IO_PPER10
	.global	_IO_PPER11
	.global	_IO_PPER12
	.global	_IO_PPER13
	.global	_IO_PPERA
	.global	_IO_PPERB
	.global	_IO_PPERC
	.global	_IO_PPERD
	.global	_IO_PPERE
	.global	_IO_PPERF
	.global	_IO_PPERG
	.global	_IO_PPERH
	.global	_IO_PILR00
	.global	_IO_PILR01
	.global	_IO_PILR02
	.global	_IO_PILR03
	.global	_IO_PILR04
	.global	_IO_PILR05
	.global	_IO_PILR06
	.global	_IO_PILR07
	.global	_IO_PILR08
	.global	_IO_PILR09
	.global	_IO_PILR10
	.global	_IO_PILR11
	.global	_IO_PILR12
	.global	_IO_PILR13
	.global	_IO_PILRA
	.global	_IO_PILRB
	.global	_IO_PILRC
	.global	_IO_PILRD
	.global	_IO_PILRE
	.global	_IO_PILRF
	.global	_IO_PILRG
	.global	_IO_PILRH
	.global	_IO_EPILR06
	.global	_IO_EPILR07
	.global	_IO_EPILR08
	.global	_IO_EPILR09
	.global	_IO_EPILR10
	.global	_IO_EPILR11
	.global	_IO_EPILR12
	.global	_IO_EPILR13
	.global	_IO_PODR06
	.global	_IO_PODR07
	.global	_IO_PODR08
	.global	_IO_PODR09
	.global	_IO_PODR10
	.global	_IO_PODR11
	.global	_IO_PODR12
	.global	_IO_PODR13
	.global	_IO_EPODR06
	.global	_IO_EPODR07
	.global	_IO_EPODR08
	.global	_IO_EPODRGD
	.global	_IO_EPODRGF
	.global	_IO_PORTEN
	.global	_IO_GDC
	.global	_IO_FT2
	.global	_IO_FT3
	.global	_IO_IPCP6
	.global	_IO_IPCP7
	.global	_IO_ICFS67
	.global	_IO_LSYNS1
	.global	_IO_ICS67
	.global	_IO_SACR
	.global	_IO_PICD
	.global	_IO_SGR0
	.global	_IO_SGR1
	.global	_IO_SGR2
	.global	_IO_SGR3
	.global	_IO_SGR4
	.global	_IO_CRCCR
	.global	_IO_CRCINIT
	.global	_IO_CRCIN
	.global	_IO_CRCR
	.global	_IO_CAN0
	.global	_IO_CAN1
	.global	_IO_CAN2
	.global	_IO_DFCTLR
	.global	_IO_DFSTR
	.global	_IO_FLIFCTLR
	.global	_IO_SEEARX
	.global	_IO_DEEARX
	.global	_IO_EECSRX
	.global	_IO_EFEARX
	.global	_IO_EFECRX
	.global	_IO_SEEARA
	.global	_IO_DEEARA
	.global	_IO_EECSRA
	.global	_IO_EFEARA
	.global	_IO_EFECRA
	.global	_IO_DSUCR
	.global	_IO_PCSR
	.global	_IO_PSSR
	.global	_IO_EDIR1
	.global	_IO_EDIR0
	.global	__ptr_file
	.global	_DateTime
	.global	_RTC_Right_Flag
	.global	_f_DMA0
	.global	_f_DMA1
	.global	_f_RLD
	.global	_f_VSYNC
	.global	_ocuPwmHandle
	.global	_g_NM_PDU
	.global	_g_DoorSleepEvent
	.global	_diagEnableTimer
	.global	_g_DiagBussoffDtcFlag
	.global	_g_DiagBussoffRunningFlag
	.global	_g_DiagEnableFlag
	.global	_g_DiagLimpHomeFaultFlag
	.global	_g_Can1BussErrorFlag
	.global	_g_Can1DiagBussoffDtcFlag
	.global	_g_Can1DiagBussoffRunningFlag
	.global	_g_SMC_DMA_Register
	.global	_g_SMC_ND_TMR0
	.global	_g_SMC_ND_TMR1
	.global	_g_SMC_ND_TMR2
	.global	_g_SMC_ND_TMR3
	.global	_g_CanDataBuf
	.global	_g_Can1DataBuf
	.global	_NM_TX
	.global	_NM_ER
	.global	_NM_RX
	.global	_canTxOkBufferStatus
	.global	_can1TxOkFlag
	.global	_can1ErrorFlag
	.global	_g_Can0ErrorStatus
	.global	_g_Can1ErrorStatus
	.global	_CANno
	.global	_Uart0File
	.global	_DateAndTime
	.global	_Msg_Struct
	.global	_Gui_Background
	.global	_Gui_Background_Line_1st
	.global	_Gui_Background_Line_2nd
	.global	_Gui_Background_Line_3th
	.global	_Background_Config
	.global	_Gui_Default_Coolant_Pic
	.global	_Gui_Default_Coolant_Background
	.global	_Gui_Default_Coolant_Block
	.global	_Gui_Default_Coolant_Cool
	.global	_Gui_Default_Coolant_Hot
	.global	_Gui_Default_Fuel_Pic
	.global	_Gui_Default_Fuel_Background
	.global	_Gui_Default_Fuel_Block
	.global	_Gui_Default_Fuel_Empty
	.global	_Gui_Default_Fuel_Full
	.global	_Gui_Default_ODO_Pic
	.global	_Gui_Default_ODO_Unit
	.global	_Gui_Default_ODO_1st
	.global	_Gui_Default_ODO_2nd
	.global	_Gui_Default_ODO_3th
	.global	_Gui_Default_ODO_4th
	.global	_Gui_Default_ODO_5th
	.global	_Gui_Default_ODO_6th
	.global	_Gui_Default_Trip_Pic
	.global	_Gui_Default_Trip_Unit
	.global	_Gui_Default_Trip_1st
	.global	_Gui_Default_Trip_2nd
	.global	_Gui_Default_Trip_3th
	.global	_Gui_Default_Trip_4th
	.global	_Gui_Default_Trip_Dot
	.global	_Gui_Default_Gear_Word
	.global	_Gui_Default_Gear_Num
	.global	_Gui_Default_Gear_Pointer
	.global	_Default_Config
	.global	_Gui_DComputer_Time_Title
	.global	_Gui_DComputer_Time_HourT
	.global	_Gui_DComputer_Time_HourS
	.global	_Gui_DComputer_Time_MinT
	.global	_Gui_DComputer_Time_MinS
	.global	_Gui_DComputer_Time_MaoHao
	.global	_Gui_DComputer_EXT_Temp_Title
	.global	_Gui_DComputer_EXT_Temp_Neg
	.global	_Gui_DComputer_EXT_Temp_Ten
	.global	_Gui_DComputer_EXT_Temp_Single
	.global	_Gui_DComputer_EXT_Temp_Unit
	.global	_TIME_Config
	.global	_EXT_Temp_Config
	.global	_Gui_DComputer_DTE_Title
	.global	_Gui_DComputer_DTE_Unit
	.global	_Gui_DComputer_DTE_Hun
	.global	_Gui_DComputer_DTE_Ten
	.global	_Gui_DComputer_DTE_Single
	.global	_Gui_DComputer_DTE_Pic
	.global	_DTE_Config
	.global	_Gui_DComputer_AvgFuel_Title
	.global	_Gui_DComputer_AvgFuel_Unit
	.global	_Gui_DComputer_AvgFuel_Dot
	.global	_Gui_DComputer_AvgFuel_1st
	.global	_Gui_DComputer_AvgFuel_2nd
	.global	_Gui_DComputer_AvgFuel_3th
	.global	_AvgFuel_Config
	.global	_Gui_DComputer_InsFuel_Title
	.global	_Gui_DComputer_InsFuel_Unit
	.global	_Gui_DComputer_InsFuel_Dot
	.global	_Gui_DComputer_InsFuel_1st
	.global	_Gui_DComputer_InsFuel_2nd
	.global	_Gui_DComputer_InsFuel_3th
	.global	_InsFuel_Config
	.global	_Gui_Doors_Car
	.global	_Gui_Doors_LF
	.global	_Gui_Doors_RF
	.global	_Gui_Doors_LR
	.global	_Gui_Doors_RR
	.global	_Doors_Config
	.global	_Gui_Door2_Car
	.global	_Gui_Door2_Hood
	.global	_Gui_Door2_Luggage
	.global	_Door2_Config
	.global	_Gui_Radar_Car
	.global	_Gui_Radar_RL1
	.global	_Gui_Radar_RL2
	.global	_Gui_Radar_RL3
	.global	_Gui_Radar_RLM1
	.global	_Gui_Radar_RLM2
	.global	_Gui_Radar_RLM3
	.global	_Gui_Radar_RRM1
	.global	_Gui_Radar_RRM2
	.global	_Gui_Radar_RRM3
	.global	_Gui_Radar_RR1
	.global	_Gui_Radar_RR2
	.global	_Gui_Radar_RR3
	.global	_Gui_Radar_LF1
	.global	_Gui_Radar_LF2
	.global	_Gui_Radar_LF3
	.global	_Gui_Radar_RF1
	.global	_Gui_Radar_RF2
	.global	_Radar_Config
	.global	_Gui_Text_Line0
	.global	_Gui_Text_Line1
	.global	_Gui_Text_Line2
	.global	_Gui_Text_Line3
	.global	_Gui_Text_Line4
	.global	_Text_Config
	.global	_Gui_TPMS_Car
	.global	_Gui_TPMS_Title
	.global	_Gui_TPMS_Unit
	.global	_Gui_TPMS_Warn
	.global	_Gui_TPMS_Pointer1
	.global	_Gui_TPMS_Pointer2
	.global	_Gui_TPMS_Pointer3
	.global	_Gui_TPMS_Pointer4
	.global	_Gui_TPMS_LF_PreNum1
	.global	_Gui_TPMS_LF_PreDot
	.global	_Gui_TPMS_LF_PreNum2
	.global	_Gui_TPMS_LF_Line
	.global	_Gui_TPMS_LF_Tem1
	.global	_Gui_TPMS_LF_Tem2
	.global	_Gui_TPMS_LF_Tem3
	.global	_Gui_TPMS_LF_TemNeg
	.global	_Gui_TPMS_RF_PreNum1
	.global	_Gui_TPMS_RF_PreDot
	.global	_Gui_TPMS_RF_PreNum2
	.global	_Gui_TPMS_RF_Line
	.global	_Gui_TPMS_RF_Tem1
	.global	_Gui_TPMS_RF_Tem2
	.global	_Gui_TPMS_RF_Tem3
	.global	_Gui_TPMS_RF_TemNeg
	.global	_Gui_TPMS_LR_PreNum1
	.global	_Gui_TPMS_LR_PreDot
	.global	_Gui_TPMS_LR_PreNum2
	.global	_Gui_TPMS_LR_Line
	.global	_Gui_TPMS_LR_Tem1
	.global	_Gui_TPMS_LR_Tem2
	.global	_Gui_TPMS_LR_Tem3
	.global	_Gui_TPMS_LR_TemNeg
	.global	_Gui_TPMS_RR_PreNum1
	.global	_Gui_TPMS_RR_PreDot
	.global	_Gui_TPMS_RR_PreNum2
	.global	_Gui_TPMS_RR_Line
	.global	_Gui_TPMS_RR_Tem1
	.global	_Gui_TPMS_RR_Tem2
	.global	_Gui_TPMS_RR_Tem3
	.global	_Gui_TPMS_RR_TemNeg
	.global	_TPMS_Config
	.global	_BackLight_Duty
	.global	_BackLight_DutyInNight
	.global	_HMI_Blink
	.global	_ClearTripCount
	.global	_Timer_ExtTempUpdate
	.global	_BootCounter
	.global	_AutoLogoNum
	.global	_Timer_RPMValid
	.global	_Timer_RTCSet
	.global	_Timer_FuelBlockStep
	.global	_Timer_CoolantBlockStep
	.global	_General_Status
	.global	_LCDFlag_General
	.global	_Warn_Status
	.global	_LCDFlag_Warn
	.global	_IconPageID
	.global	_IconPageIDLast
	.global	_Page_Attr
	.global	_UDS_Config
	.global	_UDS_Control
	.global	_LCDUpdate_OnceFlag
	.global	_txFifoQueue
	.global	_CanMsg_Struct
	.global	_U32PulseCount
	.global	_U32SpdFreqHz
	.global	_U32EngSpdFreqHz
	.global	_VehSpeed_cap
	.global	_EngSpeed_cap
	.global	_Install_SpeedRatio
	.global	_UDSFun_ServiceList
	.global	_UDSFun_ServiceListNum
	.global	_UDS_Service_UnderwayFlag
	.global	_UDS_NeedleRunStatus
	.global	_UDS_SoundStatus
	.global	_UDS_LCDStatus
	.global	_UDS_ServiceRStatus
	.global	_UDS_Service2F_SpeedControlFlag
	.global	_UDS_Service2F_SpeedValue
	.global	_UDS_Service2F_RpmControlFlag
	.global	_UDS_Service2F_RpmValue
	.global	_UDS_Service2F_FuelWaterControlFlag
	.global	_UDS_Service2F_FuelWaterValue
	.global	_UDS_Service2F_LEDControlFlag
	.global	_UDS_Service2F_LEDControlFlagTemp
	.global	_UDS_Service2F_LEDList
	.global	_UDS_Service2F_BacklitControlFlag
	.global	_UDS_Service2F_BacklitValue
	.global	_UDS_Service2F_BSoundControlFlag
	.global	_UDS_Service2F_BSoundValue
	.global	_UDS_Service2F_BSoundUpdate
	.global	_UDS_Service2F_TFTControlFlag
	.global	_UDS_Service2F_TFTValue
	.global	_Service0x27_FlashAccessOkFlag
	.global	_UDS_ServiceHandleGroup
	.global	_UDS_Service_Session
	.global	_Service0x14_Flag_ClearDTCs
	.global	_Service0x14_Flag_ClearDTCsOk
	.global	_Service0x85_DTCSetting
	.global	_Service0x28_ControlType
	.global	_Service0x28_CommunicationType
	.global	_g_CanTpRxPduId
	.global	_g_UdsData1
	.global	_udsServerHandleOkFlag
	.global	_msgTx
	.global	_resultTx
	.global	_udsServerHandleNeedAnswerFlag
	.global	_function3EValidFlag
	.global	_Reqseeds_count
	.global	_g_DiagSleep30sFlag
	.global	_data2EWriteOkFlag
	.global	_SessionType
	.global	_Menu_Param
	.global	_DComputerMsg
	.global	_DComputerMsgCopy
	.global	_RTCBlink
	.global	_HMI_DateAndTime
	.global	_RadarSts
	.global	_TPMS_Sts
	.global	_FaultUpdatTimer
	.global	_FaultMsgIdNumH
	.global	_FaultMsgIdNumL
	.global	_Door_Msg
	.global	_TextCount
	.global	_TextWarn_ID
	.global	_Disp_HW_FuelValue
	.global	_Fuel_Msg
	.global	_Coolant_Msg
	.global	_Coolant_MsgCopy
	.section	DATA, DATA, align=4
	.global	_dtcStorageDataLimpHome
	.align	4
_dtcStorageDataLimpHome:
	.res.b	16
	.global	_dtcStorageDataTCU_CheckSumError
_dtcStorageDataTCU_CheckSumError:
	.res.b	16
	.global	_dtcStorageDataABS_checksumError
_dtcStorageDataABS_checksumError:
	.res.b	16
	.global	_dtcStorageDataTCU_TorqueStatus97
_dtcStorageDataTCU_TorqueStatus97:
	.res.b	16
	.global	_dtcStorageDataTCU_GenralStatu99
_dtcStorageDataTCU_GenralStatu99:
	.res.b	16
	.global	_dtcStorageDataSDM_GenralStatus268
_dtcStorageDataSDM_GenralStatus268:
	.res.b	16
	.global	_dtcStorageDataEPS_GeneralStatus278
_dtcStorageDataEPS_GeneralStatus278:
	.res.b	16
	.global	_dtcStorageDataEMS_PassiveStartCheck65
_dtcStorageDataEMS_PassiveStartCheck65:
	.res.b	16
	.global	_dtcStorageDataEMS_EnginePatsBatteryStat28A
_dtcStorageDataEMS_EnginePatsBatteryStat28A:
	.res.b	16
	.global	_dtcStorageDataEMS_EngineStatus120
_dtcStorageDataEMS_EngineStatus120:
	.res.b	16
	.global	_dtcStorageDataEMS_EngineDriverInformation288
_dtcStorageDataEMS_EngineDriverInformation288:
	.res.b	16
	.global	_dtcStorageDataEMS_EngineRPM94
_dtcStorageDataEMS_EngineRPM94:
	.res.b	16
	.global	_dtcStorageDataEMS_EngineTorqueStatus82
_dtcStorageDataEMS_EngineTorqueStatus82:
	.res.b	16
	.global	_dtcStorageDataABS_VehicleSpeedAndStatus68
_dtcStorageDataABS_VehicleSpeedAndStatus68:
	.res.b	16
	.global	_dtcStorageDataPEPS_PassiveStartCheck55
_dtcStorageDataPEPS_PassiveStartCheck55:
	.res.b	16
	.global	_dtcStorageDataPEPS_RKE_GeneralStatus130
_dtcStorageDataPEPS_RKE_GeneralStatus130:
	.res.b	16
	.global	_dtcStorageDataFBCM_TurnLightAndSwitchStatus140
_dtcStorageDataFBCM_TurnLightAndSwitchStatus140:
	.res.b	16
	.global	_dtcStorageDataBCANBussError
_dtcStorageDataBCANBussError:
	.res.b	16
	.global	_dtcStorageDataPCANBussError
_dtcStorageDataPCANBussError:
	.res.b	16
	.global	_dtcStorageDataFuelShortToBatt
_dtcStorageDataFuelShortToBatt:
	.res.b	16
	.global	_dtcStorageDataFuelShortToGround
_dtcStorageDataFuelShortToGround:
	.res.b	16
	.global	_dtcStorageDataUnderVoltage
_dtcStorageDataUnderVoltage:
	.res.b	16
	.global	_dtcStorageDataOverVoltage
_dtcStorageDataOverVoltage:
	.res.b	16
	.global	_OnLineConfig
_OnLineConfig:
	.res.b	4
	.global	_dtcStatusLimpHome
	.align	2
_dtcStatusLimpHome:
	.res.b	2
	.global	_dtcStatusTCU_CheckSumError
_dtcStatusTCU_CheckSumError:
	.res.b	2
	.global	_dtcStatusABS_checksumError
_dtcStatusABS_checksumError:
	.res.b	2
	.global	_dtcStatusTCU_TorqueStatus97
_dtcStatusTCU_TorqueStatus97:
	.res.b	2
	.global	_dtcStatusTCU_GenralStatu99
_dtcStatusTCU_GenralStatu99:
	.res.b	2
	.global	_dtcStatusSDM_GenralStatus268
_dtcStatusSDM_GenralStatus268:
	.res.b	2
	.global	_dtcStatusEPS_GeneralStatus278
_dtcStatusEPS_GeneralStatus278:
	.res.b	2
	.global	_dtcStatusEMS_PassiveStartCheck65
_dtcStatusEMS_PassiveStartCheck65:
	.res.b	2
	.global	_dtcStatusEMS_EnginePatsBatteryStat28A
_dtcStatusEMS_EnginePatsBatteryStat28A:
	.res.b	2
	.global	_dtcStatusEMS_EngineStatus120
_dtcStatusEMS_EngineStatus120:
	.res.b	2
	.global	_dtcStatusEMS_EngineDriverInformation288
_dtcStatusEMS_EngineDriverInformation288:
	.res.b	2
	.global	_dtcStatusEMS_EngineRPM94
_dtcStatusEMS_EngineRPM94:
	.res.b	2
	.global	_dtcStatusEMS_EngineTorqueStatus82
_dtcStatusEMS_EngineTorqueStatus82:
	.res.b	2
	.global	_dtcStatusABS_VehicleSpeedAndStatus68
_dtcStatusABS_VehicleSpeedAndStatus68:
	.res.b	2
	.global	_dtcStatusPEPS_PassiveStartCheck55
_dtcStatusPEPS_PassiveStartCheck55:
	.res.b	2
	.global	_dtcStatusPEPS_RKE_GeneralStatus130
_dtcStatusPEPS_RKE_GeneralStatus130:
	.res.b	2
	.global	_dtcStatusFBCM_TurnLightAndSwitchStatus140
_dtcStatusFBCM_TurnLightAndSwitchStatus140:
	.res.b	2
	.global	_dtcStatusBCANBussError
_dtcStatusBCANBussError:
	.res.b	2
	.global	_dtcStatusPCANBussError
_dtcStatusPCANBussError:
	.res.b	2
	.global	_dtcStatusFuelShortToBatt
_dtcStatusFuelShortToBatt:
	.res.b	2
	.global	_dtcStatusFuelShortToGround
_dtcStatusFuelShortToGround:
	.res.b	2
	.global	_dtcStatusUnderVoltage
_dtcStatusUnderVoltage:
	.res.b	2
	.global	_dtcStatusOverVoltage
_dtcStatusOverVoltage:
	.res.b	2
	.global	_dtcFuelErrorCount
_dtcFuelErrorCount:
	.res.b	4
	.global	_dtcFuelErrorTimer
_dtcFuelErrorTimer:
	.res.b	4
	.global	_dtcNormalVolTimer
_dtcNormalVolTimer:
	.res.b	4
	.global	_dtcLowVolTimer
_dtcLowVolTimer:
	.res.b	4
	.global	_dtcHighVolTimer
_dtcHighVolTimer:
	.res.b	4
	.global	_normalVoltage
	.align	1
_normalVoltage:
	.res.b	3
	.global	_lowVoltage
_lowVoltage:
	.res.b	3
	.global	_highVoltage
_highVoltage:
	.res.b	3
	.section	INIT, DATA, align=4
	.global	_DTC_HandleTable
	.align	4
_DTC_HandleTable:
	.byte	0
	.byte	0
	.byte	1
	.byte	0
	.half	1148
	.datab.b	2,0
	.word	_dtcStatusOverVoltage
	.word	_dtcStorageDataOverVoltage
	.word	_DTC_Monitor_OverVoltage
	.word	_highVoltage
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.half	1149
	.datab.b	2,0
	.word	_dtcStatusUnderVoltage
	.word	_dtcStorageDataUnderVoltage
	.word	_DTC_Monitor_UnderVoltage
	.word	_lowVoltage
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.half	1150
	.datab.b	2,0
	.word	_dtcStatusFuelShortToGround
	.word	_dtcStorageDataFuelShortToGround
	.word	_DTC_Monitor_FuelShortToGround
	.word	0
	.byte	3
	.byte	0
	.byte	1
	.byte	0
	.half	1151
	.datab.b	2,0
	.word	_dtcStatusFuelShortToBatt
	.word	_dtcStorageDataFuelShortToBatt
	.word	_DTC_Monitor_FuelShortToBatt
	.word	0
	.byte	4
	.byte	0
	.byte	1
	.byte	0
	.half	1152
	.datab.b	2,0
	.word	_dtcStatusPCANBussError
	.word	_dtcStorageDataPCANBussError
	.word	_DTC_Monitor_PCANBussError
	.word	_g_Can1DiagBussoffDtcFlag
	.byte	5
	.byte	0
	.byte	1
	.byte	0
	.half	1153
	.datab.b	2,0
	.word	_dtcStatusBCANBussError
	.word	_dtcStorageDataBCANBussError
	.word	_DTC_Monitor_BCANBussError
	.word	_g_DiagBussoffDtcFlag
	.byte	6
	.byte	0
	.byte	1
	.byte	0
	.half	1154
	.datab.b	2,0
	.word	_dtcStatusFBCM_TurnLightAndSwitchStatus140
	.word	_dtcStorageDataFBCM_TurnLightAndSwitchStatus140
	.word	_DTC_Monitor_FBCM_TurnLightAndSwitchStatus140
	.word	_CanMsg_Struct+25
	.byte	7
	.byte	0
	.byte	1
	.byte	0
	.half	1155
	.datab.b	2,0
	.word	_dtcStatusPEPS_RKE_GeneralStatus130
	.word	_dtcStorageDataPEPS_RKE_GeneralStatus130
	.word	_DTC_Monitor_PEPS_RKE_GeneralStatus130
	.word	_CanMsg_Struct+62
	.byte	8
	.byte	0
	.byte	1
	.byte	0
	.half	1156
	.datab.b	2,0
	.word	_dtcStatusPEPS_PassiveStartCheck55
	.word	_dtcStorageDataPEPS_PassiveStartCheck55
	.word	_DTC_Monitor_PEPS_PassiveStartCheck55
	.word	0
	.byte	9
	.byte	0
	.byte	1
	.byte	0
	.half	1157
	.datab.b	2,0
	.word	_dtcStatusABS_VehicleSpeedAndStatus68
	.word	_dtcStorageDataABS_VehicleSpeedAndStatus68
	.word	_DTC_Monitor_ABS_VehicleSpeedAndStatus68
	.word	_CanMsg_Struct+137
	.byte	10
	.byte	0
	.byte	1
	.byte	0
	.half	1158
	.datab.b	2,0
	.word	_dtcStatusEMS_EngineTorqueStatus82
	.word	_dtcStorageDataEMS_EngineTorqueStatus82
	.word	_DTC_Monitor_EMS_EngineTorqueStatus82
	.word	_CanMsg_Struct+100
	.byte	11
	.byte	0
	.byte	1
	.byte	0
	.half	1159
	.datab.b	2,0
	.word	_dtcStatusEMS_EngineRPM94
	.word	_dtcStorageDataEMS_EngineRPM94
	.word	_DTC_Monitor_EMS_EngineRPM94
	.word	_CanMsg_Struct+109
	.byte	12
	.byte	0
	.byte	1
	.byte	0
	.half	1160
	.datab.b	2,0
	.word	_dtcStatusEMS_EngineDriverInformation288
	.word	_dtcStorageDataEMS_EngineDriverInformation288
	.word	_DTC_Monitor_EMS_EngineDriverInformation288
	.word	_CanMsg_Struct+119
	.byte	13
	.byte	0
	.byte	1
	.byte	0
	.half	1161
	.datab.b	2,0
	.word	_dtcStatusEMS_EngineStatus120
	.word	_dtcStorageDataEMS_EngineStatus120
	.word	_DTC_Monitor_EMS_EngineStatus120
	.word	_CanMsg_Struct+122
	.byte	14
	.byte	0
	.byte	1
	.byte	0
	.half	1162
	.datab.b	2,0
	.word	_dtcStatusEMS_EnginePatsBatteryStat28A
	.word	_dtcStorageDataEMS_EnginePatsBatteryStat28A
	.word	_DTC_Monitor_EMS_EnginePatsBatteryStat28A
	.word	_CanMsg_Struct+103
	.byte	15
	.byte	0
	.byte	1
	.byte	0
	.half	1163
	.datab.b	2,0
	.word	_dtcStatusEMS_PassiveStartCheck65
	.word	_dtcStorageDataEMS_PassiveStartCheck65
	.word	_DTC_Monitor_EMS_PassiveStartCheck65
	.word	0
	.byte	16
	.byte	0
	.byte	1
	.byte	0
	.half	1164
	.datab.b	2,0
	.word	_dtcStatusEPS_GeneralStatus278
	.word	_dtcStorageDataEPS_GeneralStatus278
	.word	_DTC_Monitor_EPS_GeneralStatus278
	.word	_CanMsg_Struct+159
	.byte	17
	.byte	0
	.byte	1
	.byte	0
	.half	1165
	.datab.b	2,0
	.word	_dtcStatusSDM_GenralStatus268
	.word	_dtcStorageDataSDM_GenralStatus268
	.word	_DTC_Monitor_SDM_GenralStatus268
	.word	_CanMsg_Struct+141
	.byte	18
	.byte	0
	.byte	1
	.byte	0
	.half	1166
	.datab.b	2,0
	.word	_dtcStatusTCU_GenralStatu99
	.word	_dtcStorageDataTCU_GenralStatu99
	.word	_DTC_Monitor_TCU_GenralStatu99
	.word	_CanMsg_Struct+156
	.byte	19
	.byte	0
	.byte	1
	.byte	0
	.half	1167
	.datab.b	2,0
	.word	_dtcStatusTCU_TorqueStatus97
	.word	_dtcStorageDataTCU_TorqueStatus97
	.word	_DTC_Monitor_TCU_TorqueStatus97
	.word	_CanMsg_Struct+148
	.byte	20
	.byte	0
	.byte	1
	.byte	0
	.half	1168
	.datab.b	2,0
	.word	_dtcStatusABS_checksumError
	.word	_dtcStorageDataABS_checksumError
	.word	_DTC_Monitor_ABS_checksumError
	.word	0
	.byte	21
	.byte	0
	.byte	1
	.byte	0
	.half	1169
	.datab.b	2,0
	.word	_dtcStatusTCU_CheckSumError
	.word	_dtcStorageDataTCU_CheckSumError
	.word	_DTC_Monitor_TCU_CheckSumError
	.word	0
	.byte	22
	.byte	0
	.byte	1
	.byte	0
	.half	1170
	.datab.b	2,0
	.word	_dtcStatusLimpHome
	.word	_dtcStorageDataLimpHome
	.word	_DTC_Monitor_LimpHome
	.word	_g_DiagLimpHomeFaultFlag
	.byte	255
	.byte	0
	.byte	1
	.byte	0
	.half	0
	.datab.b	2,0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	_EEpromErrorCount
	.align	2
_EEpromErrorCount:
	.half	0
	.global	_g_UdsDtcMonitorCyleFlag
	.align	1
_g_UdsDtcMonitorCyleFlag:
	.byte	0
	.global	_voltageErrorDisableTimeOutDTC
_voltageErrorDisableTimeOutDTC:
	.byte	0
	.global	_diagDisableFirst
_diagDisableFirst:
	.byte	0
	.global	_lowVoltageCheckOneIgCycle
_lowVoltageCheckOneIgCycle:
	.byte	0
	.global	_highVoltageCheckOneIgCycle
_highVoltageCheckOneIgCycle:
	.byte	0
	.section	CONST, CONST, align=4
	.align	4
LS_3:
	.ascii	"SA\000"
	.datab.b	1,0
LS_2:
	.ascii	"H\000"
	.datab.b	2,0
LS_1:
	.ascii	"80148\000"
	.datab.b	2,0
LS_0:
	.ascii	"CMA3820000  \000"
	.datab.b	3,0
_TPMS_Tem_RB_Coord:
	.word	181
	.word	210
	.word	193
	.word	210
	.word	205
	.word	210
_TPMS_TemValue_3rd_RB_Coord:
	.word	203
	.word	210
_TPMS_TemValue_2nd_RB_Coord:
	.word	194
	.word	210
_TPMS_TemValue_1st_RB_Coord:
	.word	185
	.word	210
_TPMS_PreValue_2nd_RB_Coord:
	.word	203
	.word	185
_TPMS_PreValue_Dot_RB_Coord:
	.word	199
	.word	200
_TPMS_PreValue_OT_RB_Coord:
	.word	194
	.word	185
_TPMS_PreValue_1st_RB_Coord:
	.word	185
	.word	185
_TPMS_Tem_LB_Coord:
	.word	45
	.word	210
	.word	33
	.word	210
	.word	21
	.word	210
_TPMS_TemValue_3rd_LB_Coord:
	.word	43
	.word	210
_TPMS_TemValue_2nd_LB_Coord:
	.word	34
	.word	210
_TPMS_TemValue_1st_LB_Coord:
	.word	25
	.word	210
_TPMS_PreValue_2nd_LB_Coord:
	.word	43
	.word	185
_TPMS_PreValue_Dot_LB_Coord:
	.word	39
	.word	200
_TPMS_PreValue_OT_LB_Coord:
	.word	34
	.word	185
_TPMS_PreValue_1st_LB_Coord:
	.word	25
	.word	185
_TPMS_Tem_RF_Coord:
	.word	181
	.word	144
	.word	193
	.word	144
	.word	205
	.word	144
_TPMS_TemValue_3rd_RF_Coord:
	.word	203
	.word	144
_TPMS_TemValue_2nd_RF_Coord:
	.word	194
	.word	144
_TPMS_TemValue_1st_RF_Coord:
	.word	185
	.word	144
_TPMS_PreValue_2nd_RF_Coord:
	.word	203
	.word	119
_TPMS_PreValue_Dot_RF_Coord:
	.word	199
	.word	134
_TPMS_PreValue_OT_RF_Coord:
	.word	194
	.word	119
_TPMS_PreValue_1st_RF_Coord:
	.word	185
	.word	119
_TPMS_Tem_LF_Coord:
	.word	45
	.word	144
	.word	33
	.word	144
	.word	21
	.word	144
_TPMS_TemValue_3rd_LF_Coord:
	.word	43
	.word	144
_TPMS_TemValue_2nd_LF_Coord:
	.word	34
	.word	144
_TPMS_TemValue_1st_LF_Coord:
	.word	25
	.word	144
_TPMS_PreValue_2nd_LF_Coord:
	.word	43
	.word	119
_TPMS_PreValue_Dot_LF_Coord:
	.word	39
	.word	134
_TPMS_PreValue_OT_LF_Coord:
	.word	34
	.word	119
_TPMS_PreValue_1st_LF_Coord:
	.word	25
	.word	119
_TPMS_Line_RB_Coord:
	.word	182
	.word	206
_TPMS_Line_LB_Coord:
	.word	22
	.word	206
_TPMS_Line_RF_Coord:
	.word	182
	.word	140
_TPMS_Line_LF_Coord:
	.word	22
	.word	140
_PA_TPMS_Line_config:
	.word	42914516
	.word	36
	.word	2
	.word	0
	.word	0
	.word	566680
_TPMS_Pointer_RB_Coord:
	.word	153
	.word	189
_TPMS_Pointer_LB_Coord:
	.word	79
	.word	189
_TPMS_Pointer_RF_Coord:
	.word	153
	.word	135
_TPMS_Pointer_LF_Coord:
	.word	79
	.word	135
_PA_TPMS_Pointer_config:
	.word	42905316
	.word	8
	.word	9
	.word	0
	.word	0
	.word	565960
	.word	42905676
	.word	8
	.word	9
	.word	0
	.word	0
	.word	566320
_PA_TPMS_Unit_config:
	.word	42910356
	.word	52
	.word	16
	.word	94
	.word	229
	.word	561800
_PA_TPMS_Warn_config:
	.word	42906036
	.word	32
	.word	27
	.word	22
	.word	80
	.word	557480
_PA_TPMS_Title_config:
	.word	42859836
	.word	76
	.word	21
	.word	83
	.word	76
	.word	549500
_PA_TPMS_Car_config:
	.word	42867816
	.word	60
	.word	125
	.word	90
	.word	101
	.word	512000
_PD_Radar_Up2_config:
	.word	43623716
	.word	40
	.word	34
	.word	128
	.word	69
	.word	583520
	.word	43073356
	.word	40
	.word	34
	.word	128
	.word	69
	.word	583520
	.word	43059756
	.word	40
	.word	34
	.word	128
	.word	69
	.word	583520
_PD_Radar_Up1_config:
	.word	43617116
	.word	40
	.word	33
	.word	72
	.word	69
	.word	576920
	.word	43053156
	.word	40
	.word	33
	.word	72
	.word	69
	.word	576920
	.word	43039956
	.word	40
	.word	33
	.word	72
	.word	69
	.word	576920
_P8_Radar_Distance4_config:
	.word	43608956
	.word	48
	.word	34
	.word	135
	.word	212
	.word	568760
	.word	43023876
	.word	48
	.word	33
	.word	135
	.word	212
	.word	568760
	.word	43015716
	.word	48
	.word	34
	.word	135
	.word	212
	.word	568760
_P8_Radar_Distance3_config:
	.word	43603556
	.word	36
	.word	30
	.word	120
	.word	222
	.word	563360
	.word	43004916
	.word	36
	.word	30
	.word	120
	.word	222
	.word	563360
	.word	42999516
	.word	36
	.word	30
	.word	120
	.word	222
	.word	563360
_P8_Radar_Distance2_config:
	.word	43598156
	.word	36
	.word	30
	.word	84
	.word	222
	.word	557960
	.word	42988716
	.word	36
	.word	30
	.word	84
	.word	222
	.word	557960
	.word	42983316
	.word	36
	.word	30
	.word	84
	.word	222
	.word	557960
_P8_Radar_Distance1_config:
	.word	43589996
	.word	48
	.word	34
	.word	57
	.word	212
	.word	549800
	.word	42966996
	.word	48
	.word	34
	.word	57
	.word	212
	.word	549800
	.word	42958836
	.word	48
	.word	34
	.word	57
	.word	212
	.word	549800
_P8_Radar_Car_config:
	.word	42921036
	.word	60
	.word	126
	.word	90
	.word	94
	.word	512000
_P7_Door2_Trunk_config:
	.word	42775996
	.word	40
	.word	16
	.word	188
	.word	131
	.word	596560
_P7_Door2_Cover_config:
	.word	42772396
	.word	36
	.word	20
	.word	34
	.word	136
	.word	592960
_P7_Door2_Car_config:
	.word	43509036
	.word	176
	.word	92
	.word	32
	.word	127
	.word	512000
_P6_Doors_Back_config:
	.word	42670756
	.word	36
	.word	39
	.word	67
	.word	162
	.word	582920
	.word	42677776
	.word	36
	.word	39
	.word	143
	.word	162
	.word	589940
_P6_Doors_Front_config:
	.word	42654196
	.word	36
	.word	46
	.word	66
	.word	121
	.word	566360
	.word	42662476
	.word	36
	.word	46
	.word	142
	.word	121
	.word	574640
_P6_Doors_Car_config:
	.word	42599836
	.word	72
	.word	151
	.word	86
	.word	86
	.word	512000
_InsFuel_Value_3th_Coord:
	.word	128
	.word	143
_InsFuel_Value_Dot_Coord:
	.word	117
	.word	174
_InsFuel_Value_2nd_Coord:
	.word	89
	.word	143
_InsFuel_Value_1st_Coord:
	.word	63
	.word	143
_P5_InsFuel_Unit_config:
	.word	42441256
	.word	64
	.word	14
	.word	163
	.word	214
	.word	519980
_P5_InsFuel_Title_config:
	.word	42453716
	.word	76
	.word	21
	.word	83
	.word	76
	.word	512000
_AvgFuel_Value_3th_Coord:
	.word	128
	.word	143
_AvgFuel_Value_Dot_Coord:
	.word	117
	.word	174
_AvgFuel_Value_2nd_Coord:
	.word	89
	.word	143
_AvgFuel_Value_1st_Coord:
	.word	63
	.word	143
_P4_AvgFuel_Unit_config:
	.word	42441256
	.word	64
	.word	14
	.word	163
	.word	214
	.word	519980
_P4_AvgFuel_Title_config:
	.word	42461696
	.word	76
	.word	21
	.word	83
	.word	76
	.word	512000
_Ext_TempCoord:
	.word	17
	.word	235
	.word	27
	.word	235
	.word	37
	.word	235
	.word	45
	.word	235
_Ext_Temp_Unit_config:
	.word	42439856
	.word	20
	.word	14
	.word	45
	.word	235
	.word	596600
_Ext_Temp_config:
	.word	42435356
	.word	60
	.word	15
	.word	17
	.word	214
	.word	592100
_DTE_Value_3th_Coord:
	.word	128
	.word	211
_DTE_Value_2nd_Coord:
	.word	114
	.word	211
_DTE_Value_1st_Coord:
	.word	100
	.word	211
_P3_DTE_Unit_config:
	.word	42585996
	.word	24
	.word	16
	.word	145
	.word	213
	.word	590180
_P3_DTE_Car_config:
	.word	43630516
	.word	216
	.word	65
	.word	12
	.word	145
	.word	519980
_P3_DTE_Title_config:
	.word	42578016
	.word	76
	.word	21
	.word	83
	.word	76
	.word	512000
_Time_Value_5th_Coord:
	.word	154
	.word	143
_Time_Value_4th_Coord:
	.word	128
	.word	143
_Time_Value_3th_Coord:
	.word	116
	.word	152
_Time_Value_2nd_Coord:
	.word	89
	.word	143
_Time_Value_1st_Coord:
	.word	63
	.word	143
_P2_Time_Title_config:
	.word	42445736
	.word	76
	.word	21
	.word	83
	.word	76
	.word	512000
_Coolant_Background_Coord:
	.word	68
	.word	8
_Fuel_Background_Coord:
	.word	68
	.word	36
_ODO_Value_6th_Coord:
	.word	188
	.word	290
_ODO_Value_5th_Coord:
	.word	176
	.word	290
_ODO_Value_4th_Coord:
	.word	164
	.word	290
_ODO_Value_3th_Coord:
	.word	152
	.word	290
_ODO_Value_2nd_Coord:
	.word	140
	.word	290
_ODO_Value_1st_Coord:
	.word	128
	.word	290
_Trip_Value_4th_Coord:
	.word	188
	.word	265
_Trip_Value_Dot_Coord:
	.word	183
	.word	265
_Trip_Value_3th_Coord:
	.word	170
	.word	265
_Trip_Value_2nd_Coord:
	.word	158
	.word	265
_Trip_Value_1st_Coord:
	.word	146
	.word	265
_PD_AutoLogo_config:
	.word	38126016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	38210016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	38294016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	38378016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	38462016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	38546016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	38630016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	38714016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	38882016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	39050016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	39218016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	39554016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	39722016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	39890016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	40058016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	40394016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	40562016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	40730016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	40898016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	41066016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	41234016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	41402016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
	.word	41738016
	.word	240
	.word	175
	.word	0
	.word	51
	.word	608400
_PD_AutoLogo_Xia_config:
	.word	38080896
	.word	240
	.word	94
	.word	0
	.word	226
	.word	563280
_PD_AutoLogo_Shang_config:
	.word	38055936
	.word	240
	.word	52
	.word	0
	.word	0
	.word	538320
_P0_Logo_config:
	.word	42158016
	.word	188
	.word	28
	.word	29
	.word	127
	.word	512000
_Gear_DrvStatus_config:
	.word	43477156
	.word	24
	.word	19
	.word	54
	.word	291
	.word	478700
	.word	43479436
	.word	24
	.word	19
	.word	54
	.word	291
	.word	478700
	.word	43481716
	.word	24
	.word	19
	.word	54
	.word	291
	.word	478700
_Gear_MT_config:
	.word	43436976
	.word	28
	.word	41
	.word	14
	.word	269
	.word	472960
	.word	43442716
	.word	28
	.word	41
	.word	14
	.word	269
	.word	472960
	.word	43448456
	.word	28
	.word	41
	.word	14
	.word	269
	.word	472960
	.word	43454196
	.word	28
	.word	41
	.word	14
	.word	269
	.word	472960
	.word	43459936
	.word	28
	.word	41
	.word	14
	.word	269
	.word	472960
	.word	43465676
	.word	28
	.word	41
	.word	14
	.word	269
	.word	472960
	.word	43471416
	.word	28
	.word	41
	.word	14
	.word	269
	.word	472960
_Gear_Sft_config:
	.word	43503716
	.word	28
	.word	38
	.word	43
	.word	271
	.word	465760
	.word	43498396
	.word	28
	.word	38
	.word	43
	.word	271
	.word	465760
_Gear_Sft_Big_config:
	.word	43491196
	.word	36
	.word	40
	.word	21
	.word	268
	.word	465760
	.word	43483996
	.word	36
	.word	40
	.word	21
	.word	268
	.word	465760
_Coolant_Block_config:
	.word	42298596
	.word	132
	.word	15
	.word	71
	.word	11
	.word	455860
	.word	42308496
	.word	132
	.word	15
	.word	71
	.word	11
	.word	455860
	.word	42318396
	.word	132
	.word	15
	.word	71
	.word	11
	.word	455860
	.word	42328296
	.word	132
	.word	15
	.word	71
	.word	11
	.word	455860
	.word	42338196
	.word	132
	.word	15
	.word	71
	.word	11
	.word	455860
	.word	42348096
	.word	132
	.word	15
	.word	71
	.word	11
	.word	455860
	.word	42357996
	.word	132
	.word	15
	.word	71
	.word	11
	.word	455860
	.word	42367896
	.word	132
	.word	15
	.word	71
	.word	11
	.word	455860
_Coolant_config:
	.word	42377796
	.word	28
	.word	23
	.word	14
	.word	6
	.word	448960
	.word	42296756
	.word	16
	.word	23
	.word	210
	.word	6
	.word	452180
	.word	42294916
	.word	16
	.word	23
	.word	47
	.word	6
	.word	454020
_Fuel_Block_config:
	.word	42212196
	.word	132
	.word	15
	.word	71
	.word	39
	.word	439060
	.word	42222096
	.word	132
	.word	15
	.word	71
	.word	39
	.word	439060
	.word	42231996
	.word	132
	.word	15
	.word	71
	.word	39
	.word	439060
	.word	42241896
	.word	132
	.word	15
	.word	71
	.word	39
	.word	439060
	.word	42251796
	.word	132
	.word	15
	.word	71
	.word	39
	.word	439060
	.word	42261696
	.word	132
	.word	15
	.word	71
	.word	39
	.word	439060
	.word	42271596
	.word	132
	.word	15
	.word	71
	.word	39
	.word	439060
	.word	42281496
	.word	132
	.word	15
	.word	71
	.word	39
	.word	439060
_Fuel_config:
	.word	42381016
	.word	28
	.word	22
	.word	14
	.word	34
	.word	432460
	.word	42291396
	.word	16
	.word	22
	.word	47
	.word	34
	.word	435540
	.word	42293156
	.word	16
	.word	22
	.word	210
	.word	34
	.word	437300
_Fuel_Background_config:
	.word	42197496
	.word	140
	.word	21
	.word	0
	.word	0
	.word	417760
_Trip_config:
	.word	42415296
	.word	36
	.word	18
	.word	83
	.word	268
	.word	412840
	.word	42413616
	.word	24
	.word	14
	.word	203
	.word	269
	.word	416080
_ODO_config:
	.word	42420216
	.word	36
	.word	14
	.word	83
	.word	294
	.word	408640
	.word	42418536
	.word	24
	.word	14
	.word	203
	.word	294
	.word	411160
_Gear_AT_config:
	.word	42384096
	.word	36
	.word	41
	.word	22
	.word	269
	.word	401260
	.word	42391476
	.word	36
	.word	41
	.word	22
	.word	269
	.word	401260
	.word	42398856
	.word	36
	.word	41
	.word	22
	.word	269
	.word	401260
	.word	42406236
	.word	36
	.word	41
	.word	22
	.word	269
	.word	401260
_Num_White30_Dot_config:
	.word	42519636
	.word	8
	.word	6
	.word	0
	.word	0
	.word	401020
_Num_White30_MaoHao_config:
	.word	42518516
	.word	8
	.word	28
	.word	0
	.word	0
	.word	399900
_Num_White30_config:
	.word	42469676
	.word	24
	.word	37
	.word	0
	.word	0
	.word	351060
	.word	42474116
	.word	24
	.word	37
	.word	0
	.word	0
	.word	355500
	.word	42478556
	.word	24
	.word	37
	.word	0
	.word	0
	.word	359940
	.word	42482996
	.word	24
	.word	37
	.word	0
	.word	0
	.word	364380
	.word	42487436
	.word	24
	.word	37
	.word	0
	.word	0
	.word	368820
	.word	42491876
	.word	24
	.word	37
	.word	0
	.word	0
	.word	373260
	.word	42496316
	.word	24
	.word	37
	.word	0
	.word	0
	.word	377700
	.word	42500756
	.word	24
	.word	37
	.word	0
	.word	0
	.word	382140
	.word	42505196
	.word	24
	.word	37
	.word	0
	.word	0
	.word	386580
	.word	42509636
	.word	24
	.word	37
	.word	0
	.word	0
	.word	391020
	.word	42514076
	.word	24
	.word	37
	.word	0
	.word	0
	.word	395460
_Num_White15_Dot_config:
	.word	42435276
	.word	4
	.word	4
	.word	183
	.word	279
	.word	350980
_Num_White15_config:
	.word	42422736
	.word	12
	.word	19
	.word	0
	.word	0
	.word	338440
	.word	42423876
	.word	12
	.word	19
	.word	0
	.word	0
	.word	339580
	.word	42425016
	.word	12
	.word	19
	.word	0
	.word	0
	.word	340720
	.word	42426156
	.word	12
	.word	19
	.word	0
	.word	0
	.word	341860
	.word	42427296
	.word	12
	.word	19
	.word	0
	.word	0
	.word	343000
	.word	42428436
	.word	12
	.word	19
	.word	0
	.word	0
	.word	344140
	.word	42429576
	.word	12
	.word	19
	.word	0
	.word	0
	.word	345280
	.word	42430716
	.word	12
	.word	19
	.word	0
	.word	0
	.word	346420
	.word	42431856
	.word	12
	.word	19
	.word	0
	.word	0
	.word	347560
	.word	42432996
	.word	12
	.word	19
	.word	0
	.word	0
	.word	348700
	.word	42434136
	.word	12
	.word	19
	.word	0
	.word	0
	.word	349840
_Num_White14_Dot_config:
	.word	42599796
	.word	4
	.word	2
	.word	0
	.word	0
	.word	338400
_Num_White14_config:
	.word	42587916
	.word	12
	.word	18
	.word	0
	.word	0
	.word	326520
	.word	42588996
	.word	12
	.word	18
	.word	0
	.word	0
	.word	327600
	.word	42590076
	.word	12
	.word	18
	.word	0
	.word	0
	.word	328680
	.word	42591156
	.word	12
	.word	18
	.word	0
	.word	0
	.word	329760
	.word	42592236
	.word	12
	.word	18
	.word	0
	.word	0
	.word	330840
	.word	42593316
	.word	12
	.word	18
	.word	0
	.word	0
	.word	331920
	.word	42594396
	.word	12
	.word	18
	.word	0
	.word	0
	.word	333000
	.word	42595476
	.word	12
	.word	18
	.word	0
	.word	0
	.word	334080
	.word	42596556
	.word	12
	.word	18
	.word	0
	.word	0
	.word	335160
	.word	42597636
	.word	12
	.word	18
	.word	0
	.word	0
	.word	336240
	.word	42598716
	.word	12
	.word	18
	.word	0
	.word	0
	.word	337320
_Num_White9_config:
	.word	42914876
	.word	8
	.word	14
	.word	0
	.word	0
	.word	320360
	.word	42915436
	.word	8
	.word	14
	.word	0
	.word	0
	.word	320920
	.word	42915996
	.word	8
	.word	14
	.word	0
	.word	0
	.word	321480
	.word	42916556
	.word	8
	.word	14
	.word	0
	.word	0
	.word	322040
	.word	42917116
	.word	8
	.word	14
	.word	0
	.word	0
	.word	322600
	.word	42917676
	.word	8
	.word	14
	.word	0
	.word	0
	.word	323160
	.word	42918236
	.word	8
	.word	14
	.word	0
	.word	0
	.word	323720
	.word	42918796
	.word	8
	.word	14
	.word	0
	.word	0
	.word	324280
	.word	42919356
	.word	8
	.word	14
	.word	0
	.word	0
	.word	324840
	.word	42919916
	.word	8
	.word	14
	.word	0
	.word	0
	.word	325400
	.word	42920476
	.word	8
	.word	14
	.word	0
	.word	0
	.word	325960
_P1_BackGround_Line_config:
	.word	42184336
	.word	240
	.word	5
	.word	0
	.word	61
	.word	307200
	.word	42190336
	.word	240
	.word	5
	.word	0
	.word	253
	.word	313200
	.word	42196336
	.word	4
	.word	58
	.word	74
	.word	260
	.word	319200
_P1_BackGround_config:
	.word	37748736
	.word	240
	.word	320
	.word	0
	.word	0
	.word	0
	.global	_CanUds_ProgrammingSessionValid
	.global	_EEPROM_24XX_Write
	.global	_EEPROM_24XX_Read
	.global	_stopNMTimerLoop
	.global	_startNMTimerLoop
	.global	_Timer_start_periodic_every
	.global	_MCU_INT_ENABLE
	.global	_MCU_INT_DISABLE
	.global	_memset
	.global	_memcpy
	.section	CODE, CODE, align=2
	.global	_SetVoltageCheckOneIgCycleFlag
	._SYMBOL	"SetVoltageCheckOneIgCycleFlag", F, 0x8000000f, E, "_SetVoltageCheckOneIgCycleFlag", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 188
_SetVoltageCheckOneIgCycleFlag:
L_20:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_21:				// Pred: L_20
	._LINE	0, 190
	LDI:32	#_highVoltageCheckOneIgCycle,R0
	LDI	#0,R1
	STB	R1,@R0	; _highVoltageCheckOneIgCycle
	._LINE	0, 191
	LDI:32	#_lowVoltageCheckOneIgCycle,R0
	STB	R1,@R0	; _lowVoltageCheckOneIgCycle
L_22:				// Pred: L_21
	._LINE	0, 191
	._CONFIG	E
	._LINE	0, 192
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_UDS_DTCErrorCode_TimerISR
	._SYMBOL	"UDS_DTCErrorCode_TimerISR", F, 0x8000000f, E, "_UDS_DTCErrorCode_TimerISR", F
	._FPARAM	S, 2, F
	._SYMBOL	"id", P, 0x80000008, A, 8
	._SYMBOL	"pdata", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 193
_UDS_DTCErrorCode_TimerISR:
L_23:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_24:				// Pred: L_23
	._LINE	0, 195
	LD	@(FP,8),R0	; _id
	LD	@(FP,8),R0	; _id
	ST	R0,@(FP,8)	; _id
	._LINE	0, 196
	LD	@(FP,12),R13	; _pdata
	LD	@(FP,12),R0	; _pdata
	ST	R0,@(FP,12)	; _pdata
	._LINE	0, 197
	LDI:32	#_g_UdsDtcMonitorCyleFlag,R0
	LDI	#1,R1
	STB	R1,@R0	; _g_UdsDtcMonitorCyleFlag
	._LINE	0, 198
	LDI:32	#_dtcHighVolTimer+1,R2
	LDUB	@R2,R0	; _dtcHighVolTimer
	CMP	#0,R0
	BEQ32	L_26,R12
L_25:				// Pred: L_24
	._LINE	0, 199
	._LINE	0, 200
	LDI:32	#_dtcHighVolTimer+2,R5
	LDUH	@R5,R0	; _dtcHighVolTimer
	ADDN	#-1,R0
	STH	R0,@R5	; _dtcHighVolTimer
	._LINE	0, 201
	LDUH	@R5,R0	; _dtcHighVolTimer
	CMP	#0,R0
	BNE32	L_26,R12
L_27:				// Pred: L_25
	._LINE	0, 202
	._LINE	0, 203
	LDI	#0,R0
	STB	R0,@R2	; _dtcHighVolTimer
	._LINE	0, 204
	LDI:32	#_dtcHighVolTimer,R0
	STB	R1,@R0	; _dtcHighVolTimer
	._LINE	0, 205
L_26:				// Pred: L_27 L_25 L_24
	._LINE	0, 208
	LDI:32	#_dtcLowVolTimer+1,R3
	LDUB	@R3,R0	; _dtcLowVolTimer
	CMP	#0,R0
	BEQ32	L_30,R12
L_29:				// Pred: L_26
	._LINE	0, 209
	._LINE	0, 210
	LDI:32	#_dtcLowVolTimer+2,R7
	LDUH	@R7,R0	; _dtcLowVolTimer
	ADDN	#-1,R0
	STH	R0,@R7	; _dtcLowVolTimer
	._LINE	0, 211
	LDUH	@R7,R0	; _dtcLowVolTimer
	CMP	#0,R0
	BNE32	L_30,R12
L_31:				// Pred: L_29
	._LINE	0, 212
	._LINE	0, 213
	LDI	#0,R0
	STB	R0,@R3	; _dtcLowVolTimer
	._LINE	0, 214
	LDI:32	#_dtcLowVolTimer,R0
	STB	R1,@R0	; _dtcLowVolTimer
	._LINE	0, 215
L_30:				// Pred: L_31 L_29 L_26
	._LINE	0, 218
	LDI:32	#_dtcNormalVolTimer+1,R4
	LDUB	@R4,R0	; _dtcNormalVolTimer
	CMP	#0,R0
	BEQ32	L_34,R12
L_33:				// Pred: L_30
	._LINE	0, 219
	._LINE	0, 220
	LDI:32	#_dtcNormalVolTimer+2,R6
	LDUH	@R6,R0	; _dtcNormalVolTimer
	ADDN	#-1,R0
	STH	R0,@R6	; _dtcNormalVolTimer
	._LINE	0, 221
	LDUH	@R6,R0	; _dtcNormalVolTimer
	CMP	#0,R0
	BNE32	L_34,R12
L_35:				// Pred: L_33
	._LINE	0, 222
	._LINE	0, 223
	LDI	#0,R0
	STB	R0,@R4	; _dtcNormalVolTimer
	._LINE	0, 224
	LDI:32	#_dtcNormalVolTimer,R0
	STB	R1,@R0	; _dtcNormalVolTimer
	._LINE	0, 225
L_34:				// Pred: L_35 L_33 L_30
	._LINE	0, 228
	LDI:32	#_dtcFuelErrorTimer+1,R0
	LDUB	@R0,R0	; _dtcFuelErrorTimer
	CMP	#0,R0
	BEQ32	L_41,R12
L_37:				// Pred: L_34
	._LINE	0, 229
	._LINE	0, 230
	LDI:32	#_dtcFuelErrorTimer+2,R12
	LDUH	@R12,R0	; _dtcFuelErrorTimer
	ADDN	#-1,R0
	STH	R0,@R12	; _dtcFuelErrorTimer
	._LINE	0, 231
	LDUH	@R12,R0	; _dtcFuelErrorTimer
	CMP	#0,R0
	BNE32	L_41,R12
L_39:				// Pred: L_37
	._LINE	0, 232
	._LINE	0, 234
	LDI:32	#_dtcFuelErrorTimer,R0
	STB	R1,@R0	; _dtcFuelErrorTimer
	._LINE	0, 235
L_41:				// Pred: L_39 L_37 L_34
	._LINE	0, 236
	._CONFIG	E
	._LINE	0, 237
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_enableDtcTimer
	._SYMBOL	"enableDtcTimer", F, 0x8000000f, E, "_enableDtcTimer", F
	._FPARAM	S, 2, F
	._SYMBOL	"timerPara", P, 0x80000004, A, 10
	._SYMBOL	"timerControl", P, 0x43, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 239
_enableDtcTimer:
L_42:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_43:				// Pred: L_42
	._LINE	0, 241
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 242
	LD	@(FP,12),R1	; _timerControl
	LDI	#1,R0
	LDI	#1,R13
	STB	R0,@(R1,R13)
	._LINE	0, 243
	LDUH	@(FP,10),R0	; _timerPara
	LD	@(FP,12),R1	; _timerControl
	LDI	#2,R13
	STH	R0,@(R1,R13)
	._LINE	0, 244
	LD	@(FP,12),R0	; _timerControl
	LDI	#0,R1
	STB	R1,@R0
	._LINE	0, 245
	CALL21	_MCU_INT_ENABLE
L_44:				// Pred: L_43
	._LINE	0, 245
	._CONFIG	E
	._LINE	0, 246
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_disableDtcTimer
	._SYMBOL	"disableDtcTimer", F, 0x8000000f, E, "_disableDtcTimer", F
	._FPARAM	S, 1, F
	._SYMBOL	"timerControl", P, 0x43, A, 8
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 247
_disableDtcTimer:
L_45:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_46:				// Pred: L_45
	._LINE	0, 249
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 250
	LD	@(FP,8),R0	; _timerControl
	LDI	#0,R2
	LDI	#1,R13
	STB	R2,@(R0,R13)
	._LINE	0, 251
	LD	@(FP,8),R0	; _timerControl
	LDI	#0,R1
	LDI	#2,R13
	STH	R1,@(R0,R13)
	._LINE	0, 252
	LD	@(FP,8),R0	; _timerControl
	STB	R2,@R0
	._LINE	0, 253
	CALL21	_MCU_INT_ENABLE
L_47:				// Pred: L_46
	._LINE	0, 253
	._CONFIG	E
	._LINE	0, 254
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_CheckVoltageErrorStatus
	._SYMBOL	"CheckVoltageErrorStatus", F, 0x8000000f, E, "_CheckVoltageErrorStatus", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 256
_CheckVoltageErrorStatus:
L_48:
	ST	RP,@-SP
	ENTER	#12
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"tempBattery_Value_mv", V, 0x80000004, A, -2
	LDI:32	#_lowVoltage+1,R8
	LDI:32	#_normalVoltage+1,R9
	LDI:32	#_dtcHighVolTimer,R11
	LDI:32	#_dtcLowVolTimer,R10
L_49:				// Pred: L_48
	._LINE	0, 258
	._LINE	0, 258
	LDI	#0,R0
	STH	R0,@(FP,-2)	; _tempBattery_Value_mv
	._LINE	0, 260
	LDI:32	#_Msg_Struct+2,R2
	LDUH	@R2,R0
	STH	R0,@(FP,-2)	; _tempBattery_Value_mv
	._LINE	0, 262
	LDUH	@R2,R1
	LDI	#7300,R0
	CMP	R0,R1
	BLE32	L_51,R12
L_52:				// Pred: L_49
	._LINE	0, 262
	LDUH	@R2,R1	; _Msg_Struct
	LDI	#8000,R0
	CMP	R0,R1
	BGE32	L_51,R12
L_50:				// Pred: L_52
	._LINE	0, 262
	._LINE	0, 263
	LDUH	@(FP,-2),R0	; _tempBattery_Value_mv
	LDI	#150,R1
	ADDN	R1,R0
	EXTUH	R0
	STH	R0,@(FP,-2)	; _tempBattery_Value_mv
	._LINE	0, 264
L_51:				// Pred: L_50 L_52 L_49
	._LINE	0, 266
	LDUH	@R2,R0	; _Msg_Struct
	LDI	#17000,R1
	CMP	R1,R0
	BLE32	L_54,R12
L_53:				// Pred: L_51
	._LINE	0, 266
	._LINE	0, 267
	LDUH	@(FP,-2),R1	; _tempBattery_Value_mv
	LDI	#550,R0
	ADDN	R0,R1
	EXTUH	R1
	STH	R1,@(FP,-2)	; _tempBattery_Value_mv
	._LINE	0, 268
L_54:				// Pred: L_53 L_51
	._LINE	0, 270
	LDUH	@(FP,-2),R0	; _tempBattery_Value_mv
	LDI	#16000,R1
	ST	R1,@(FP,-8)
	CMP	R1,R0
	BLE32	L_56,R12
L_55:				// Pred: L_54
	._LINE	0, 270
	._LINE	0, 271
	LDI:32	#_highVoltage,R0
	LDI	#1,R6
	STB	R6,@R0	; _highVoltage
	._LINE	0, 272
	LDI:32	#_lowVoltage,R0
	LDI	#0,R3
	STB	R3,@R0	; _lowVoltage
	._LINE	0, 273
	LDI:32	#_highVoltage+2,R0
	STB	R3,@R0	; _highVoltage
	._LINE	0, 274
	LDI:32	#_lowVoltage+2,R0
	STB	R3,@R0	; _lowVoltage
	._LINE	0, 275
	LDI:32	#_highVoltage+1,R13
	LDUB	@R13,R0	; _highVoltage
	CMP	#0,R0
	BNE32	L_59,R12
L_57:				// Pred: L_55
	._LINE	0, 275
	._LINE	0, 276
	STB	R6,@R13	; _highVoltage
	._LINE	0, 277
	STB	R3,@R8	; _lowVoltage
	._LINE	0, 278
	STB	R3,@R9	; _normalVoltage
	._LINE	0, 279
	MOV	R11,R5
	LDI	#100,R4
	CALL21	_enableDtcTimer
	._LINE	0, 280
	MOV	R10,R4
	CALL21	_disableDtcTimer
	._LINE	0, 281
	LDI:32	#_dtcNormalVolTimer,R4
	CALL21	_disableDtcTimer
	._LINE	0, 282
	._LINE	0, 283
	BRA32	L_59,R12
L_56:				// Pred: L_54
	._LINE	0, 283
	LDUH	@(FP,-2),R0	; _tempBattery_Value_mv
	LDI	#9000,R1
	CMP	R1,R0
	BGE32	L_61,R12
L_60:				// Pred: L_56
	._LINE	0, 283
	._LINE	0, 284
	LDI:32	#_lowVoltage,R0
	LDI	#1,R7
	STB	R7,@R0	; _lowVoltage
	._LINE	0, 285
	LDI:32	#_highVoltage,R0
	LDI	#0,R5
	STB	R5,@R0	; _highVoltage
	._LINE	0, 286
	LDI:32	#_highVoltage+2,R0
	STB	R5,@R0	; _highVoltage
	._LINE	0, 287
	LDI:32	#_lowVoltage+2,R0
	STB	R5,@R0	; _lowVoltage
	._LINE	0, 288
	MOV	R8,R1
	LDUB	@R1,R0	; _lowVoltage
	CMP	#0,R0
	BNE32	L_59,R12
L_62:				// Pred: L_60
	._LINE	0, 288
	._LINE	0, 289
	STB	R7,@R1	; _lowVoltage
	._LINE	0, 290
	LDI:32	#_highVoltage+1,R0
	STB	R5,@R0	; _highVoltage
	._LINE	0, 291
	STB	R5,@R9	; _normalVoltage
	._LINE	0, 292
	MOV	R10,R5
	LDI	#100,R4
	CALL21	_enableDtcTimer
	._LINE	0, 293
	MOV	R11,R4
	CALL21	_disableDtcTimer
	._LINE	0, 294
	LDI:32	#_dtcNormalVolTimer,R4
	CALL21	_disableDtcTimer
	._LINE	0, 295
	._LINE	0, 296
	BRA32	L_59,R12
L_61:				// Pred: L_56
	._LINE	0, 296
	._LINE	0, 297
	LDI:32	#_lowVoltage,R0
	LDI	#0,R4
	STB	R4,@R0	; _lowVoltage
	._LINE	0, 298
	LDI:32	#_highVoltage,R0
	STB	R4,@R0	; _highVoltage
	._LINE	0, 299
	MOV	R9,R1
	LDUB	@R1,R0	; _normalVoltage
	CMP	#0,R0
	BNE32	L_59,R12
L_65:				// Pred: L_61
	._LINE	0, 299
	._LINE	0, 300
	LDI	#1,R0
	STB	R0,@R1	; _normalVoltage
	._LINE	0, 301
	LDI:32	#_highVoltage+1,R0
	STB	R4,@R0	; _highVoltage
	._LINE	0, 302
	STB	R4,@R8	; _lowVoltage
	._LINE	0, 303
	LDI:32	#_dtcNormalVolTimer,R5
	LDI	#100,R4
	CALL21	_enableDtcTimer
	._LINE	0, 304
	MOV	R11,R4
	CALL21	_disableDtcTimer
	._LINE	0, 305
	MOV	R10,R4
	CALL21	_disableDtcTimer
	._LINE	0, 306
L_59:				// Pred: L_65 L_61 L_62 L_60
				//	 L_57 L_55
	._LINE	0, 309
	LDUB	@R11,R0	; _dtcHighVolTimer
	CMP	#0,R0
	BEQ32	L_68,R12
L_67:				// Pred: L_59
	._LINE	0, 309
	._LINE	0, 310
	MOV	R11,R4
	CALL21	_disableDtcTimer
	._LINE	0, 311
	LDI:32	#_highVoltage+1,R0
	LDI	#2,R1
	STB	R1,@R0	; _highVoltage
	._LINE	0, 312
L_68:				// Pred: L_67 L_59
	._LINE	0, 313
	LDUB	@R10,R0	; _dtcLowVolTimer
	CMP	#0,R0
	BEQ32	L_70,R12
L_69:				// Pred: L_68
	._LINE	0, 313
	._LINE	0, 314
	MOV	R10,R4
	CALL21	_disableDtcTimer
	._LINE	0, 315
	LDI	#2,R0
	STB	R0,@R8	; _lowVoltage
	._LINE	0, 316
L_70:				// Pred: L_69 L_68
	._LINE	0, 317
	LDI:32	#_dtcNormalVolTimer,R4
	LDUB	@R4,R0	; _dtcNormalVolTimer
	CMP	#0,R0
	BEQ32	L_72,R12
L_71:				// Pred: L_70
	._LINE	0, 317
	._LINE	0, 318
	CALL21	_disableDtcTimer
	._LINE	0, 319
	LDI	#2,R0
	STB	R0,@R9	; _normalVoltage
	._LINE	0, 320
	LDI:32	#_highVoltage+2,R0
	LDI	#1,R1
	STB	R1,@R0	; _highVoltage
	._LINE	0, 321
	LDI:32	#_lowVoltage+2,R0
	STB	R1,@R0	; _lowVoltage
	._LINE	0, 322
L_72:				// Pred: L_71 L_70
	._LINE	0, 324
	LDUH	@(FP,-2),R0	; _tempBattery_Value_mv
	LD	@(FP,-8),R1
	CMP	R1,R0
	BLE32	L_74,R12
L_73:				// Pred: L_72
	._LINE	0, 324
	._LINE	0, 325
	LDI:32	#_voltageErrorDisableTimeOutDTC,R0
	LDI	#1,R1
	STB	R1,@R0	; _voltageErrorDisableTimeOutDTC
	._LINE	0, 326
	BRA32	L_79,R12
L_74:				// Pred: L_72
	._LINE	0, 326
	LDUH	@(FP,-2),R0	; _tempBattery_Value_mv
	LDI	#9000,R1
	CMP	R1,R0
	BGE32	L_77,R12
L_76:				// Pred: L_74
	._LINE	0, 326
	._LINE	0, 327
	LDI:32	#_voltageErrorDisableTimeOutDTC,R1
	LDI	#1,R0
	STB	R0,@R1	; _voltageErrorDisableTimeOutDTC
	._LINE	0, 328
	BRA32	L_79,R12
L_77:				// Pred: L_74
	._LINE	0, 328
	._LINE	0, 329
	LDI:32	#_voltageErrorDisableTimeOutDTC,R0
	LDI	#0,R1
	STB	R1,@R0	; _voltageErrorDisableTimeOutDTC
	._LINE	0, 330
L_79:				// Pred: L_77 L_76 L_73
	._LINE	0, 330
	._CONFIG	E
	._LINE	0, 331
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_DTC_Monitor_FuelShortToGround
	._SYMBOL	"DTC_Monitor_FuelShortToGround", F, 0x8000000f, E, "_DTC_Monitor_FuelShortToGround", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 333
_DTC_Monitor_FuelShortToGround:
L_80:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_82:				// Pred: L_80
	._CONFIG	E
	._LINE	0, 336
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_FuelShortToBatt
	._SYMBOL	"DTC_Monitor_FuelShortToBatt", F, 0x8000000f, E, "_DTC_Monitor_FuelShortToBatt", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 337
_DTC_Monitor_FuelShortToBatt:
L_83:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_85:				// Pred: L_83
	._CONFIG	E
	._LINE	0, 340
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_CheckFuelErrorStatus
	._SYMBOL	"CheckFuelErrorStatus", F, 0x8000000f, E, "_CheckFuelErrorStatus", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 342
_CheckFuelErrorStatus:
L_86:
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"tempFuel_Value", V, 0x80000004, A, -2
	LDI:32	#_dtcFuelErrorTimer,R8
L_87:				// Pred: L_86
	._LINE	0, 344
	._LINE	0, 344
	LDI	#0,R9
	STH	R9,@(FP,-2)	; _tempFuel_Value
	._LINE	0, 345
	LDI:32	#_Msg_Struct+12,R0
	LDUH	@R0,R0
	STH	R0,@(FP,-2)	; _tempFuel_Value
	._LINE	0, 346
	LDUH	@(FP,-2),R1
	LDI	#40,R0
	CMP	R0,R1
	BLE32	L_89,R12
L_90:				// Pred: L_87
	._LINE	0, 346
	LDUH	@(FP,-2),R0	; _tempFuel_Value
	LDI	#260,R1
	CMP	R1,R0
	BGE32	L_89,R12
L_88:				// Pred: L_90
	._LINE	0, 346
	._LINE	0, 347
	LDI:32	#_dtcFuelErrorTimer+1,R0
	LDUB	@R0,R0	; _dtcFuelErrorTimer
	CMP	#1,R0
	BNE32	L_92,R12
L_91:				// Pred: L_88
	._LINE	0, 347
	._LINE	0, 348
	MOV	R8,R4
	CALL21	_disableDtcTimer
	._LINE	0, 349
L_92:				// Pred: L_91 L_88
	._LINE	0, 350
	LDI:32	#_dtcFuelErrorCount+2,R0
	STH	R9,@R0	; _dtcFuelErrorCount
	._LINE	0, 351
	BRA32	L_93,R12
L_89:				// Pred: L_90 L_87
	._LINE	0, 351
	._LINE	0, 352
	LDI:32	#_dtcFuelErrorTimer+1,R0
	LDUB	@R0,R0	; _dtcFuelErrorTimer
	CMP	#0,R0
	BNE32	L_95,R12
L_94:				// Pred: L_89
	._LINE	0, 352
	._LINE	0, 353
	MOV	R8,R5
	LDI	#10,R4
	CALL21	_enableDtcTimer
	._LINE	0, 354
L_95:				// Pred: L_94 L_89
	._LINE	0, 355
	MOV	R8,R5
	LDUB	@R5,R0	; _dtcFuelErrorTimer
	CMP	#0,R0
	BEQ32	L_93,R12
L_96:				// Pred: L_95
	._LINE	0, 355
	._LINE	0, 356
	LDI	#0,R0
	STB	R0,@R5	; _dtcFuelErrorTimer
	._LINE	0, 357
	LDI	#10,R4
	CALL21	_enableDtcTimer
	._LINE	0, 358
	LDI:32	#_dtcFuelErrorCount+2,R3
	LDUH	@R3,R0	; _dtcFuelErrorCount
	ADDN	#1,R0
	STH	R0,@R3	; _dtcFuelErrorCount
	._LINE	0, 359
L_93:				// Pred: L_96 L_95 L_92
	._LINE	0, 362
	LDI:32	#_dtcFuelErrorCount+2,R2
	LDUH	@R2,R0	; _dtcFuelErrorCount
	CMP	#10,R0
	BLT32	L_99,R12
L_98:				// Pred: L_93
	._LINE	0, 362
	._LINE	0, 363
	LDUH	@R2,R0	; _dtcFuelErrorCount
	LDI	#255,R1
	CMP	R0,R1
	BEQ32	L_101,R12
L_100:				// Pred: L_98
	._LINE	0, 363
	._LINE	0, 364
	LDI	#255,R0
	STH	R0,@R2	; _dtcFuelErrorCount
	._LINE	0, 365
	MOV	R8,R4
	CALL21	_disableDtcTimer
	._LINE	0, 366
L_101:				// Pred: L_100 L_98
	._LINE	0, 367
	LDI:32	#_dtcFuelErrorCount,R0
	LDI	#1,R1
	STB	R1,@R0	; _dtcFuelErrorCount
	._LINE	0, 368
	BRA32	L_103,R12
L_99:				// Pred: L_93
	._LINE	0, 368
	._LINE	0, 369
	LDI:32	#_dtcFuelErrorCount,R1
	LDI	#0,R0
	STB	R0,@R1	; _dtcFuelErrorCount
	._LINE	0, 370
L_103:				// Pred: L_99 L_101
	._LINE	0, 370
	._CONFIG	E
	._LINE	0, 371
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_DTC_Voltage_AdditionalConditionDetermination
	._SYMBOL	"DTC_Voltage_AdditionalConditionDetermination", F, 0x80000002, E, "_DTC_Voltage_AdditionalConditionDetermination", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 373
_DTC_Voltage_AdditionalConditionDetermination:
L_104:
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_105:				// Pred: L_104
	._LINE	0, 375
	._LINE	0, 375
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 376
	CALL21	_CanUds_ProgrammingSessionValid
	CMP	#1,R4
	BNE32	L_107,R12
L_106:				// Pred: L_105
	._LINE	0, 376
	._LINE	0, 377
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 378
L_107:				// Pred: L_106 L_105
	._LINE	0, 379
	LDUB	@(FP,-1),R4	; _ret
L_108:				// Pred: L_107
	._LINE	0, 379
	._CONFIG	E
	._LINE	0, 380
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_DTC_Voltage_ConditionDetermination
	._SYMBOL	"DTC_Voltage_ConditionDetermination", F, 0x8000000f, E, "_DTC_Voltage_ConditionDetermination", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 382
_DTC_Voltage_ConditionDetermination:
L_109:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"pDataTemp", V, 0x47, A, -4
	._POINTER	1
L_110:				// Pred: L_109
	._LINE	0, 383
	._LINE	0, 383
	LDI	#0,R0
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 384
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_114,R12
L_113:				// Pred: L_110
	._LINE	0, 384
	LD	@(FP,12),R0	; _pData
	CMP	#0,R0
	BNE32	L_112,R12
L_111:				// Pred: L_113
	._LINE	0, 384
	BRA32	L_114,R12
L_112:				// Pred: L_113
	._LINE	0, 385
	LD	@(FP,12),R0	; _pData
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 387
	LD	@(FP,-4),R0	; _pDataTemp
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_116,R12
L_117:				// Pred: L_112
	._LINE	0, 387
	CALL21	_DTC_Voltage_AdditionalConditionDetermination
	CMP	#1,R4
	BNE32	L_116,R12
L_115:				// Pred: L_117
	._LINE	0, 387
	._LINE	0, 388
	LD	@(FP,-4),R0	; _pDataTemp
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#2,R0
	BNE32	L_114,R12
L_118:				// Pred: L_115
	._LINE	0, 388
	._LINE	0, 389
	LD	@(FP,-4),R1	; _pDataTemp
	LDI	#3,R0
	STB	R0,@(R1,R13)
	._LINE	0, 390
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x10,@R0
	._LINE	0, 391
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x80,@R0
	._LINE	0, 392
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@(R0,R13),R1
	LDI:8	#-10,R0
	EXTSB	R0
	AND	R0,R1
	LD	@(FP,8),R0	; _pStatusHandle
	STB	R1,@(R0,R13)
	._LINE	0, 393
	._LINE	0, 394
	BRA32	L_114,R12
L_116:				// Pred: L_117 L_112
	._LINE	0, 394
	._LINE	0, 395
	LD	@(FP,-4),R0	; _pDataTemp
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_114,R12
L_121:				// Pred: L_116
	._LINE	0, 395
	._LINE	0, 396
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0xEF,@R0
	._LINE	0, 397
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0x7F,@R0
	._LINE	0, 398
	LD	@(FP,8),R0	; _pStatusHandle
	LDI	#1,R13
	LDUB	@(R0,R13),R1
	LDI:8	#-10,R0
	EXTSB	R0
	AND	R0,R1
	LD	@(FP,8),R0	; _pStatusHandle
	STB	R1,@(R0,R13)
	._LINE	0, 399
L_114:				// Pred: L_121 L_116 L_118 L_115
				//	 L_111 L_110
	._LINE	0, 400
	._CONFIG	E
	._LINE	0, 401
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_OverVoltage
	._SYMBOL	"DTC_Monitor_OverVoltage", F, 0x8000000f, E, "_DTC_Monitor_OverVoltage", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 403
_DTC_Monitor_OverVoltage:
L_123:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_124:				// Pred: L_123
	._LINE	0, 404
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Voltage_ConditionDetermination
L_125:				// Pred: L_124
	._LINE	0, 404
	._CONFIG	E
	._LINE	0, 405
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_UnderVoltage
	._SYMBOL	"DTC_Monitor_UnderVoltage", F, 0x8000000f, E, "_DTC_Monitor_UnderVoltage", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 407
_DTC_Monitor_UnderVoltage:
L_126:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_127:				// Pred: L_126
	._LINE	0, 408
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Voltage_ConditionDetermination
L_128:				// Pred: L_127
	._LINE	0, 408
	._CONFIG	E
	._LINE	0, 409
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_BussOff_AdditionalConditionDetermination
	._SYMBOL	"DTC_BussOff_AdditionalConditionDetermination", F, 0x80000002, E, "_DTC_BussOff_AdditionalConditionDetermination", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 411
_DTC_BussOff_AdditionalConditionDetermination:
L_129:
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_130:				// Pred: L_129
	._LINE	0, 413
	._LINE	0, 413
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 414
	LDI:32	#_voltageErrorDisableTimeOutDTC,R0
	LDUB	@R0,R0	; _voltageErrorDisableTimeOutDTC
	CMP	#0,R0
	BNE32	L_132,R12
L_133:				// Pred: L_130
	._LINE	0, 414
	CALL21	_DTC_Voltage_AdditionalConditionDetermination
	CMP	#1,R4
	BNE32	L_132,R12
L_131:				// Pred: L_133
	._LINE	0, 414
	._LINE	0, 415
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 416
L_132:				// Pred: L_131 L_133 L_130
	._LINE	0, 417
	LDUB	@(FP,-1),R4	; _ret
L_134:				// Pred: L_132
	._LINE	0, 417
	._CONFIG	E
	._LINE	0, 418
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_DTC_Monitor_FuelError
	._SYMBOL	"DTC_Monitor_FuelError", F, 0x8000000f, E, "_DTC_Monitor_FuelError", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 420
_DTC_Monitor_FuelError:
L_135:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"pDataTemp", V, 0x80000002, A, -4
	._POINTER	1
L_136:				// Pred: L_135
	._LINE	0, 421
	._LINE	0, 421
	LDI	#0,R0
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 422
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_140,R12
L_139:				// Pred: L_136
	._LINE	0, 422
	LD	@(FP,12),R0	; _pData
	CMP	#0,R0
	BNE32	L_138,R12
L_137:				// Pred: L_139
	._LINE	0, 422
	BRA32	L_140,R12
L_138:				// Pred: L_139
	._LINE	0, 423
	LD	@(FP,12),R0	; _pData
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 425
	LD	@(FP,-4),R0	; _pDataTemp
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_142,R12
L_143:				// Pred: L_138
	._LINE	0, 425
	CALL21	_DTC_BussOff_AdditionalConditionDetermination
	CMP	#1,R4
	BNE32	L_142,R12
L_141:				// Pred: L_143
	._LINE	0, 425
	._LINE	0, 426
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x10,@R0
	._LINE	0, 427
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x80,@R0
	._LINE	0, 428
	BRA32	L_144,R12
L_142:				// Pred: L_143 L_138
	._LINE	0, 428
	._LINE	0, 429
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0x7F,@R0
	._LINE	0, 430
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0xEF,@R0
	._LINE	0, 431
L_144:				// Pred: L_142 L_141
	._LINE	0, 432
	LD	@(FP,8),R0	; _pStatusHandle
	LDI	#1,R13
	LDUB	@(R0,R13),R1
	LDI:8	#-10,R0
	EXTSB	R0
	AND	R0,R1
	LD	@(FP,8),R0	; _pStatusHandle
;-------volatile_access
	STB	R1,@(R0,R13)
L_140:				// Pred: L_144 L_137 L_136
	._LINE	0, 432
	._CONFIG	E
	._LINE	0, 433
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_LimpHome
	._SYMBOL	"DTC_Monitor_LimpHome", F, 0x8000000f, E, "_DTC_Monitor_LimpHome", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 435
_DTC_Monitor_LimpHome:
L_145:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"pDataTemp", V, 0x80000002, A, -4
	._POINTER	1
L_146:				// Pred: L_145
	._LINE	0, 436
	._LINE	0, 436
	LDI	#0,R0
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 437
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_150,R12
L_149:				// Pred: L_146
	._LINE	0, 437
	LD	@(FP,12),R0	; _pData
	CMP	#0,R0
	BNE32	L_148,R12
L_147:				// Pred: L_149
	._LINE	0, 437
	BRA32	L_150,R12
L_148:				// Pred: L_149
	._LINE	0, 438
	LD	@(FP,12),R0	; _pData
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 440
	LD	@(FP,-4),R0	; _pDataTemp
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_152,R12
L_153:				// Pred: L_148
	._LINE	0, 440
	CALL21	_DTC_BussOff_AdditionalConditionDetermination
	CMP	#1,R4
	BNE32	L_152,R12
L_151:				// Pred: L_153
	._LINE	0, 440
	._LINE	0, 441
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x10,@R0
	._LINE	0, 442
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x80,@R0
	._LINE	0, 443
	BRA32	L_154,R12
L_152:				// Pred: L_153 L_148
	._LINE	0, 443
	._LINE	0, 444
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0x7F,@R0
	._LINE	0, 445
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0xEF,@R0
	._LINE	0, 446
L_154:				// Pred: L_152 L_151
	._LINE	0, 447
	LD	@(FP,8),R0	; _pStatusHandle
	LDI	#1,R13
	LDUB	@(R0,R13),R1
	LDI:8	#-10,R0
	EXTSB	R0
	AND	R0,R1
	LD	@(FP,8),R0	; _pStatusHandle
;-------volatile_access
	STB	R1,@(R0,R13)
L_150:				// Pred: L_154 L_147 L_146
	._LINE	0, 447
	._CONFIG	E
	._LINE	0, 448
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_PCANBussError
	._SYMBOL	"DTC_Monitor_PCANBussError", F, 0x8000000f, E, "_DTC_Monitor_PCANBussError", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 450
_DTC_Monitor_PCANBussError:
L_155:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_157:				// Pred: L_155
	._CONFIG	E
	._LINE	0, 453
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_BCANBussError
	._SYMBOL	"DTC_Monitor_BCANBussError", F, 0x8000000f, E, "_DTC_Monitor_BCANBussError", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 454
_DTC_Monitor_BCANBussError:
L_158:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_160:				// Pred: L_158
	._CONFIG	E
	._LINE	0, 457
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_ABS_checksumError
	._SYMBOL	"DTC_Monitor_ABS_checksumError", F, 0x8000000f, E, "_DTC_Monitor_ABS_checksumError", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 459
_DTC_Monitor_ABS_checksumError:
L_161:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_163:				// Pred: L_161
	._CONFIG	E
	._LINE	0, 462
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_TCU_CheckSumError
	._SYMBOL	"DTC_Monitor_TCU_CheckSumError", F, 0x8000000f, E, "_DTC_Monitor_TCU_CheckSumError", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 463
_DTC_Monitor_TCU_CheckSumError:
L_164:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_166:				// Pred: L_164
	._CONFIG	E
	._LINE	0, 466
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_BussOff
	._SYMBOL	"DTC_Monitor_BussOff", F, 0x8000000f, E, "_DTC_Monitor_BussOff", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 468
_DTC_Monitor_BussOff:
L_167:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"pDataTemp", V, 0x80000002, A, -4
	._POINTER	1
L_168:				// Pred: L_167
	._LINE	0, 469
	._LINE	0, 469
	LDI	#0,R0
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 470
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_172,R12
L_171:				// Pred: L_168
	._LINE	0, 470
	LD	@(FP,12),R0	; _pData
	CMP	#0,R0
	BNE32	L_170,R12
L_169:				// Pred: L_171
	._LINE	0, 470
	BRA32	L_172,R12
L_170:				// Pred: L_171
	._LINE	0, 471
	LD	@(FP,12),R0	; _pData
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 473
	LD	@(FP,-4),R0	; _pDataTemp
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_174,R12
L_175:				// Pred: L_170
	._LINE	0, 473
	CALL21	_DTC_BussOff_AdditionalConditionDetermination
	CMP	#1,R4
	BNE32	L_174,R12
L_173:				// Pred: L_175
	._LINE	0, 473
	._LINE	0, 474
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x10,@R0
	._LINE	0, 475
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x80,@R0
	._LINE	0, 476
	BRA32	L_176,R12
L_174:				// Pred: L_175 L_170
	._LINE	0, 476
	._LINE	0, 477
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0x7F,@R0
	._LINE	0, 478
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0xEF,@R0
	._LINE	0, 479
L_176:				// Pred: L_174 L_173
	._LINE	0, 480
	LD	@(FP,8),R0	; _pStatusHandle
	LDI	#1,R13
	LDUB	@(R0,R13),R1
	LDI:8	#-10,R0
	EXTSB	R0
	AND	R0,R1
	LD	@(FP,8),R0	; _pStatusHandle
;-------volatile_access
	STB	R1,@(R0,R13)
L_172:				// Pred: L_176 L_169 L_168
	._LINE	0, 480
	._CONFIG	E
	._LINE	0, 481
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Message_AdditionalConditionDetermination
	._SYMBOL	"DTC_Message_AdditionalConditionDetermination", F, 0x80000002, E, "_DTC_Message_AdditionalConditionDetermination", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 483
_DTC_Message_AdditionalConditionDetermination:
L_177:
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_178:				// Pred: L_177
	._LINE	0, 485
	._LINE	0, 485
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 486
	LDI:32	#_voltageErrorDisableTimeOutDTC,R0
	LDUB	@R0,R0	; _voltageErrorDisableTimeOutDTC
	CMP	#0,R0
	BNE32	L_180,R12
L_182:				// Pred: L_178
	._LINE	0, 486
	CALL21	_DTC_Voltage_AdditionalConditionDetermination
	CMP	#1,R4
	BNE32	L_180,R12
L_181:				// Pred: L_182
	._LINE	0, 486
	LDI:32	#_g_DiagBussoffRunningFlag,R0
	LDUB	@R0,R0	; _g_DiagBussoffRunningFlag
	CMP	#0,R0
	BNE32	L_180,R12
L_179:				// Pred: L_181
	._LINE	0, 487
	._LINE	0, 488
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 489
L_180:				// Pred: L_179 L_181 L_182 L_178
	._LINE	0, 490
	LDUB	@(FP,-1),R4	; _ret
L_183:				// Pred: L_180
	._LINE	0, 490
	._CONFIG	E
	._LINE	0, 491
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_DTC_Message_ConditionDetermination
	._SYMBOL	"DTC_Message_ConditionDetermination", F, 0x8000000f, E, "_DTC_Message_ConditionDetermination", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 493
_DTC_Message_ConditionDetermination:
L_184:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"pDataTemp", V, 0x80000002, A, -4
	._POINTER	1
L_185:				// Pred: L_184
	._LINE	0, 494
	._LINE	0, 494
	LDI	#0,R0
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 495
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_189,R12
L_188:				// Pred: L_185
	._LINE	0, 495
	LD	@(FP,12),R0	; _pData
	CMP	#0,R0
	BNE32	L_187,R12
L_186:				// Pred: L_188
	._LINE	0, 495
	BRA32	L_189,R12
L_187:				// Pred: L_188
	._LINE	0, 496
	LD	@(FP,12),R0	; _pData
	ST	R0,@(FP,-4)	; _pDataTemp
	._LINE	0, 498
	LD	@(FP,-4),R0	; _pDataTemp
	LDUB	@R0,R0
	LDI	#253,R1
	CMP	R0,R1
	BNE32	L_191,R12
L_192:				// Pred: L_187
	._LINE	0, 498
	CALL21	_DTC_Message_AdditionalConditionDetermination
	CMP	#1,R4
	BNE32	L_191,R12
L_190:				// Pred: L_192
	._LINE	0, 498
	._LINE	0, 499
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x10,@R0
	._LINE	0, 500
	LD	@(FP,8),R0	; _pStatusHandle
	BOR	#0x80,@R0
	._LINE	0, 501
	BRA32	L_193,R12
L_191:				// Pred: L_192 L_187
	._LINE	0, 501
	._LINE	0, 502
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0xEF,@R0
	._LINE	0, 503
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0x7F,@R0
	._LINE	0, 504
L_193:				// Pred: L_191 L_190
	._LINE	0, 505
	LD	@(FP,8),R0	; _pStatusHandle
	LDI	#1,R13
	LDUB	@(R0,R13),R1
	LDI:8	#-10,R0
	EXTSB	R0
	AND	R0,R1
	LD	@(FP,8),R0	; _pStatusHandle
;-------volatile_access
	STB	R1,@(R0,R13)
L_189:				// Pred: L_193 L_186 L_185
	._LINE	0, 505
	._CONFIG	E
	._LINE	0, 506
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_FBCM_TurnLightAndSwitchStatus140
	._SYMBOL	"DTC_Monitor_FBCM_TurnLightAndSwitchStatus140", F, 0x8000000f, E, "_DTC_Monitor_FBCM_TurnLightAndSwitchStatus140", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 508
_DTC_Monitor_FBCM_TurnLightAndSwitchStatus140:
L_194:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_195:				// Pred: L_194
	._LINE	0, 510
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_196:				// Pred: L_195
	._LINE	0, 510
	._CONFIG	E
	._LINE	0, 511
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_PEPS_RKE_GeneralStatus130
	._SYMBOL	"DTC_Monitor_PEPS_RKE_GeneralStatus130", F, 0x8000000f, E, "_DTC_Monitor_PEPS_RKE_GeneralStatus130", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 512
_DTC_Monitor_PEPS_RKE_GeneralStatus130:
L_197:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_198:				// Pred: L_197
	._LINE	0, 514
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_199:				// Pred: L_198
	._LINE	0, 514
	._CONFIG	E
	._LINE	0, 515
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_PEPS_PassiveStartCheck55
	._SYMBOL	"DTC_Monitor_PEPS_PassiveStartCheck55", F, 0x8000000f, E, "_DTC_Monitor_PEPS_PassiveStartCheck55", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 516
_DTC_Monitor_PEPS_PassiveStartCheck55:
L_200:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_201:				// Pred: L_200
	._LINE	0, 518
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_202:				// Pred: L_201
	._LINE	0, 518
	._CONFIG	E
	._LINE	0, 519
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_ABS_VehicleSpeedAndStatus68
	._SYMBOL	"DTC_Monitor_ABS_VehicleSpeedAndStatus68", F, 0x8000000f, E, "_DTC_Monitor_ABS_VehicleSpeedAndStatus68", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 520
_DTC_Monitor_ABS_VehicleSpeedAndStatus68:
L_203:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_204:				// Pred: L_203
	._LINE	0, 522
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_205:				// Pred: L_204
	._LINE	0, 522
	._CONFIG	E
	._LINE	0, 523
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_EMS_EngineTorqueStatus82
	._SYMBOL	"DTC_Monitor_EMS_EngineTorqueStatus82", F, 0x8000000f, E, "_DTC_Monitor_EMS_EngineTorqueStatus82", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 524
_DTC_Monitor_EMS_EngineTorqueStatus82:
L_206:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_207:				// Pred: L_206
	._LINE	0, 526
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_208:				// Pred: L_207
	._LINE	0, 526
	._CONFIG	E
	._LINE	0, 527
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_EMS_EngineRPM94
	._SYMBOL	"DTC_Monitor_EMS_EngineRPM94", F, 0x8000000f, E, "_DTC_Monitor_EMS_EngineRPM94", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 528
_DTC_Monitor_EMS_EngineRPM94:
L_209:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_210:				// Pred: L_209
	._LINE	0, 530
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_211:				// Pred: L_210
	._LINE	0, 530
	._CONFIG	E
	._LINE	0, 531
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_EMS_EngineDriverInformation288
	._SYMBOL	"DTC_Monitor_EMS_EngineDriverInformation288", F, 0x8000000f, E, "_DTC_Monitor_EMS_EngineDriverInformation288", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 532
_DTC_Monitor_EMS_EngineDriverInformation288:
L_212:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_213:				// Pred: L_212
	._LINE	0, 534
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_214:				// Pred: L_213
	._LINE	0, 534
	._CONFIG	E
	._LINE	0, 535
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_EMS_EngineStatus120
	._SYMBOL	"DTC_Monitor_EMS_EngineStatus120", F, 0x8000000f, E, "_DTC_Monitor_EMS_EngineStatus120", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 536
_DTC_Monitor_EMS_EngineStatus120:
L_215:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_216:				// Pred: L_215
	._LINE	0, 538
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_217:				// Pred: L_216
	._LINE	0, 538
	._CONFIG	E
	._LINE	0, 539
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_EMS_EnginePatsBatteryStat28A
	._SYMBOL	"DTC_Monitor_EMS_EnginePatsBatteryStat28A", F, 0x8000000f, E, "_DTC_Monitor_EMS_EnginePatsBatteryStat28A", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 540
_DTC_Monitor_EMS_EnginePatsBatteryStat28A:
L_218:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_219:				// Pred: L_218
	._LINE	0, 542
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_220:				// Pred: L_219
	._LINE	0, 542
	._CONFIG	E
	._LINE	0, 543
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_EMS_PassiveStartCheck65
	._SYMBOL	"DTC_Monitor_EMS_PassiveStartCheck65", F, 0x8000000f, E, "_DTC_Monitor_EMS_PassiveStartCheck65", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 544
_DTC_Monitor_EMS_PassiveStartCheck65:
L_221:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_222:				// Pred: L_221
	._LINE	0, 545
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_223:				// Pred: L_222
	._LINE	0, 545
	._CONFIG	E
	._LINE	0, 546
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_EPS_GeneralStatus278
	._SYMBOL	"DTC_Monitor_EPS_GeneralStatus278", F, 0x8000000f, E, "_DTC_Monitor_EPS_GeneralStatus278", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 547
_DTC_Monitor_EPS_GeneralStatus278:
L_224:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_225:				// Pred: L_224
	._LINE	0, 549
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_226:				// Pred: L_225
	._LINE	0, 549
	._CONFIG	E
	._LINE	0, 550
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_SDM_GenralStatus268
	._SYMBOL	"DTC_Monitor_SDM_GenralStatus268", F, 0x8000000f, E, "_DTC_Monitor_SDM_GenralStatus268", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 551
_DTC_Monitor_SDM_GenralStatus268:
L_227:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_228:				// Pred: L_227
	._LINE	0, 553
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_229:				// Pred: L_228
	._LINE	0, 553
	._CONFIG	E
	._LINE	0, 554
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_TCU_GenralStatu99
	._SYMBOL	"DTC_Monitor_TCU_GenralStatu99", F, 0x8000000f, E, "_DTC_Monitor_TCU_GenralStatu99", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 555
_DTC_Monitor_TCU_GenralStatu99:
L_230:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_231:				// Pred: L_230
	._LINE	0, 557
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_232:				// Pred: L_231
	._LINE	0, 557
	._CONFIG	E
	._LINE	0, 558
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_Monitor_TCU_TorqueStatus97
	._SYMBOL	"DTC_Monitor_TCU_TorqueStatus97", F, 0x8000000f, E, "_DTC_Monitor_TCU_TorqueStatus97", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 559
_DTC_Monitor_TCU_TorqueStatus97:
L_233:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_234:				// Pred: L_233
	._LINE	0, 561
	LD	@(FP,8),R4	; _pStatusHandle
	LD	@(FP,12),R5	; _pData
	CALL21	_DTC_Message_ConditionDetermination
L_235:				// Pred: L_234
	._LINE	0, 561
	._CONFIG	E
	._LINE	0, 562
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_StatusTestFailedHandle
	._SYMBOL	"DTC_StatusTestFailedHandle", F, 0x8000000f, E, "_DTC_StatusTestFailedHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pStorageData", P, 0x48, A, 12
	._POINTER	1
	._SYMBOL	"clearFlag", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 564
_DTC_StatusTestFailedHandle:
L_236:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_237:				// Pred: L_236
	._LINE	0, 565
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_241,R12
L_240:				// Pred: L_237
	._LINE	0, 565
	LD	@(FP,12),R0	; _pStorageData
	CMP	#0,R0
	BNE32	L_239,R12
L_238:				// Pred: L_240
	._LINE	0, 565
	BRA32	L_241,R12
L_239:				// Pred: L_240
	._LINE	0, 567
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BTSTL	#0x1,@R0
	BNE32	L_243,R12
L_242:				// Pred: L_239
	._LINE	0, 567
	._LINE	0, 568
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BEQ32	L_245,R12
L_246:				// Pred: L_242
	._LINE	0, 568
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#0,R0
	BNE32	L_245,R12
L_244:				// Pred: L_246
	._LINE	0, 568
	._LINE	0, 569
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x1,@R0
	._LINE	0, 570
	BRA32	L_241,R12
L_245:				// Pred: L_246 L_242
	._LINE	0, 570
	._LINE	0, 571
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xFE,@R0
	._LINE	0, 572
	._LINE	0, 573
	BRA32	L_241,R12
L_243:				// Pred: L_239
	._LINE	0, 573
	._LINE	0, 574
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BEQ32	L_249,R12
L_251:				// Pred: L_243
	._LINE	0, 574
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#1,R0
	BNE32	L_250,R12
L_249:				// Pred: L_251 L_243
	._LINE	0, 574
	._LINE	0, 575
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xFE,@R0
	._LINE	0, 576
	BRA32	L_241,R12
L_250:				// Pred: L_251
	._LINE	0, 576
	._LINE	0, 577
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x1,@R0
	._LINE	0, 578
L_241:				// Pred: L_250 L_249 L_245 L_244
				//	 L_238 L_237
	._LINE	0, 579
	._CONFIG	E
	._LINE	0, 580
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_DTC_StatusTestFailedThisOperationCycleHandle
	._SYMBOL	"DTC_StatusTestFailedThisOperationCycleHandle", F, 0x8000000f, E, "_DTC_StatusTestFailedThisOperationCycleHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pStorageData", P, 0x48, A, 12
	._POINTER	1
	._SYMBOL	"clearFlag", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 582
_DTC_StatusTestFailedThisOperationCycleHandle:
L_253:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_254:				// Pred: L_253
	._LINE	0, 583
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_258,R12
L_257:				// Pred: L_254
	._LINE	0, 583
	LD	@(FP,12),R0	; _pStorageData
	CMP	#0,R0
	BNE32	L_256,R12
L_255:				// Pred: L_257
	._LINE	0, 583
	BRA32	L_258,R12
L_256:				// Pred: L_257
	._LINE	0, 585
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@R0,R3
	LSL	#30,R3
	LSR	#31,R3
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@R0,R0
	LDI	#1,R1
	AND	R1,R0
	CMP	R0,R3
	BNE32	L_259,R12
L_261:				// Pred: L_256
	._LINE	0, 585
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#1,R0
	BNE32	L_260,R12
L_259:				// Pred: L_261 L_256
	._LINE	0, 585
	._LINE	0, 586
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@R0,R2
	LSL	#30,R2
	LSR	#31,R2
	AND	R1,R2
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@R0,R1
	LDI:8	#-2,R0
	EXTSB	R0
	AND	R0,R1
	OR	R2,R1
	LD	@(FP,8),R0	; _pStatusHandle
	STB	R1,@R0
	._LINE	0, 587
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xFD,@R0
	._LINE	0, 588
	BRA32	L_258,R12
L_260:				// Pred: L_261
	._LINE	0, 588
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BEQ32	L_258,R12
L_265:				// Pred: L_260
	._LINE	0, 588
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#0,R0
	BNE32	L_258,R12
L_263:				// Pred: L_265
	._LINE	0, 588
	._LINE	0, 589
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x2,@R0
	._LINE	0, 590
L_258:				// Pred: L_263 L_265 L_260 L_259
				//	 L_255 L_254
	._LINE	0, 590
	._CONFIG	E
	._LINE	0, 591
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_DTC_StatusSpendingDTCHandle
	._SYMBOL	"DTC_StatusSpendingDTCHandle", F, 0x8000000f, E, "_DTC_StatusSpendingDTCHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pStorageData", P, 0x48, A, 12
	._POINTER	1
	._SYMBOL	"clearFlag", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 593
_DTC_StatusSpendingDTCHandle:
L_266:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_267:				// Pred: L_266
	._LINE	0, 594
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_271,R12
L_270:				// Pred: L_267
	._LINE	0, 594
	LD	@(FP,12),R0	; _pStorageData
	CMP	#0,R0
	BNE32	L_269,R12
L_268:				// Pred: L_270
	._LINE	0, 594
	BRA32	L_271,R12
L_269:				// Pred: L_270
	._LINE	0, 596
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#1,R0
	BNE32	L_273,R12
L_272:				// Pred: L_269
	._LINE	0, 596
	._LINE	0, 597
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xFB,@R0
	._LINE	0, 598
	BRA32	L_271,R12
L_273:				// Pred: L_269
	._LINE	0, 598
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BEQ32	L_276,R12
L_277:				// Pred: L_273
	._LINE	0, 598
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#0,R0
	BNE32	L_276,R12
L_275:				// Pred: L_277
	._LINE	0, 598
	._LINE	0, 599
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x4,@R0
	._LINE	0, 600
	BRA32	L_271,R12
L_276:				// Pred: L_277 L_273
	._LINE	0, 600
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BNE32	L_271,R12
L_282:				// Pred: L_276
	._LINE	0, 600
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x4,@R0
	BNE32	L_271,R12
L_281:				// Pred: L_282
	._LINE	0, 600
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x2,@R0
	BNE32	L_271,R12
L_279:				// Pred: L_281
	._LINE	0, 601
	._LINE	0, 602
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xFB,@R0
	._LINE	0, 603
L_271:				// Pred: L_279 L_281 L_282 L_276
				//	 L_275 L_272 L_268 L_267
	._LINE	0, 603
	._CONFIG	E
	._LINE	0, 604
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_DTC_StatusConfirmedDTCHandle
	._SYMBOL	"DTC_StatusConfirmedDTCHandle", F, 0x8000000f, E, "_DTC_StatusConfirmedDTCHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pStorageData", P, 0x48, A, 12
	._POINTER	1
	._SYMBOL	"clearFlag", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 606
_DTC_StatusConfirmedDTCHandle:
L_283:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_284:				// Pred: L_283
	._LINE	0, 607
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_288,R12
L_287:				// Pred: L_284
	._LINE	0, 607
	LD	@(FP,12),R0	; _pStorageData
	CMP	#0,R0
	BNE32	L_286,R12
L_285:				// Pred: L_287
	._LINE	0, 607
	BRA32	L_288,R12
L_286:				// Pred: L_287
	._LINE	0, 609
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#1,R0
	BNE32	L_290,R12
L_289:				// Pred: L_286
	._LINE	0, 609
	._LINE	0, 610
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xF7,@R0
	._LINE	0, 611
	LD	@(FP,12),R0	; _pStorageData
	LDI	#4,R1
	LDI	#8,R13
	ST	R1,@(R0,R13)
	._LINE	0, 612
	BRA32	L_288,R12
L_290:				// Pred: L_286
	._LINE	0, 612
	._LINE	0, 613
	LD	@(FP,12),R0	; _pStorageData
	LDI	#8,R13
	LD	@(R0,R13),R0
	CMP	#0,R0
	BNE32	L_288,R12
L_292:				// Pred: L_290
	._LINE	0, 613
	._LINE	0, 614
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x8,@R0
	BEQ32	L_288,R12
L_296:				// Pred: L_292
	._LINE	0, 614
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#0,R0
	BNE32	L_288,R12
L_294:				// Pred: L_296
	._LINE	0, 614
	._LINE	0, 615
	LD	@(FP,8),R0	; _pStatusHandle
	BAND	#0x7F,@R0
	._LINE	0, 616
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x8,@R0
	._LINE	0, 622
	LD	@(FP,12),R0	; _pStorageData
	LDI	#1,R1
	ST	R1,@(R0,R13)
	._LINE	0, 623
L_288:				// Pred: L_294 L_296 L_292 L_290
				//	 L_289 L_285 L_284
	._LINE	0, 625
	._CONFIG	E
	._LINE	0, 702
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_DTC_StatusTestNotCompletedSinceLastClearHandle
	._SYMBOL	"DTC_StatusTestNotCompletedSinceLastClearHandle", F, 0x8000000f, E, "_DTC_StatusTestNotCompletedSinceLastClearHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pStorageData", P, 0x48, A, 12
	._POINTER	1
	._SYMBOL	"clearFlag", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 704
_DTC_StatusTestNotCompletedSinceLastClearHandle:
L_297:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_298:				// Pred: L_297
	._LINE	0, 705
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_302,R12
L_301:				// Pred: L_298
	._LINE	0, 705
	LD	@(FP,12),R0	; _pStorageData
	CMP	#0,R0
	BNE32	L_300,R12
L_299:				// Pred: L_301
	._LINE	0, 705
	BRA32	L_302,R12
L_300:				// Pred: L_301
	._LINE	0, 707
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#1,R0
	BNE32	L_304,R12
L_303:				// Pred: L_300
	._LINE	0, 707
	._LINE	0, 708
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x10,@R0
	._LINE	0, 709
	BRA32	L_302,R12
L_304:				// Pred: L_300
	._LINE	0, 709
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BNE32	L_306,R12
L_308:				// Pred: L_304
	._LINE	0, 709
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BNE32	L_302,R12
L_306:				// Pred: L_308 L_304
	._LINE	0, 709
	._LINE	0, 710
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xEF,@R0
	._LINE	0, 711
L_302:				// Pred: L_306 L_308 L_303 L_299
				//	 L_298
	._LINE	0, 711
	._CONFIG	E
	._LINE	0, 712
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_DTC_StatusTestFailedSinceLastClearHandle
	._SYMBOL	"DTC_StatusTestFailedSinceLastClearHandle", F, 0x8000000f, E, "_DTC_StatusTestFailedSinceLastClearHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pStorageData", P, 0x48, A, 12
	._POINTER	1
	._SYMBOL	"clearFlag", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 714
_DTC_StatusTestFailedSinceLastClearHandle:
L_309:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_310:				// Pred: L_309
	._LINE	0, 715
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_314,R12
L_313:				// Pred: L_310
	._LINE	0, 715
	LD	@(FP,12),R0	; _pStorageData
	CMP	#0,R0
	BNE32	L_312,R12
L_311:				// Pred: L_313
	._LINE	0, 715
	BRA32	L_314,R12
L_312:				// Pred: L_313
	._LINE	0, 717
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#1,R0
	BNE32	L_316,R12
L_315:				// Pred: L_312
	._LINE	0, 717
	._LINE	0, 718
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xDF,@R0
	._LINE	0, 719
	BRA32	L_314,R12
L_316:				// Pred: L_312
	._LINE	0, 719
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BEQ32	L_314,R12
L_320:				// Pred: L_316
	._LINE	0, 719
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#0,R0
	BNE32	L_314,R12
L_318:				// Pred: L_320
	._LINE	0, 719
	._LINE	0, 720
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x20,@R0
	._LINE	0, 721
L_314:				// Pred: L_318 L_320 L_316 L_315
				//	 L_311 L_310
	._LINE	0, 721
	._CONFIG	E
	._LINE	0, 722
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_DTC_StatusTestNotCompletedThisOperationCycleHandle
	._SYMBOL	"DTC_StatusTestNotCompletedThisOperationCycleHandle", F, 0x8000000f, E, "_DTC_StatusTestNotCompletedThisOperationCycleHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pStorageData", P, 0x48, A, 12
	._POINTER	1
	._SYMBOL	"clearFlag", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 724
_DTC_StatusTestNotCompletedThisOperationCycleHandle:
L_321:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_322:				// Pred: L_321
	._LINE	0, 725
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_326,R12
L_325:				// Pred: L_322
	._LINE	0, 725
	LD	@(FP,12),R0	; _pStorageData
	CMP	#0,R0
	BNE32	L_324,R12
L_323:				// Pred: L_325
	._LINE	0, 725
	BRA32	L_326,R12
L_324:				// Pred: L_325
	._LINE	0, 727
	LDUB	@(FP,19),R0	; _clearFlag
	CMP	#1,R0
	BNE32	L_328,R12
L_327:				// Pred: L_324
	._LINE	0, 727
	._LINE	0, 728
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x40,@R0
	._LINE	0, 729
	BRA32	L_326,R12
L_328:				// Pred: L_324
	._LINE	0, 729
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@R0,R3
	LSL	#30,R3
	LSR	#31,R3
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@R0,R0
	LDI	#1,R5
	AND	R5,R0
	CMP	R0,R3
	BEQ32	L_331,R12
L_330:				// Pred: L_328
	._LINE	0, 729
	._LINE	0, 730
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@R0,R2
	LSL	#30,R2
	LSR	#31,R2
	AND	R5,R2
	LD	@(FP,8),R0	; _pStatusHandle
	LDUB	@R0,R1
	LDI:8	#-2,R0
	EXTSB	R0
	AND	R0,R1
	OR	R2,R1
	LD	@(FP,8),R0	; _pStatusHandle
	STB	R1,@R0
	._LINE	0, 731
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BOR	#0x40,@R0
	._LINE	0, 732
	BRA32	L_326,R12
L_331:				// Pred: L_328
	._LINE	0, 732
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BNE32	L_333,R12
L_335:				// Pred: L_331
	._LINE	0, 732
	LD	@(FP,8),R0	; _pStatusHandle
	BTSTH	#0x1,@R0
	BNE32	L_326,R12
L_333:				// Pred: L_335 L_331
	._LINE	0, 732
	._LINE	0, 733
	LD	@(FP,12),R0	; _pStorageData
	ADDN	#12,R0
	BAND	#0xBF,@R0
	._LINE	0, 734
L_326:				// Pred: L_333 L_335 L_330 L_327
				//	 L_323 L_322
	._LINE	0, 734
	._CONFIG	E
	._LINE	0, 735
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_DTC_StatusWarningIndicatorRequestedHandle
	._SYMBOL	"DTC_StatusWarningIndicatorRequestedHandle", F, 0x8000000f, E, "_DTC_StatusWarningIndicatorRequestedHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"pStatusHandle", P, 0x44, A, 8
	._POINTER	1
	._SYMBOL	"pStorageData", P, 0x48, A, 12
	._POINTER	1
	._SYMBOL	"clearFlag", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 737
_DTC_StatusWarningIndicatorRequestedHandle:
L_336:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_337:				// Pred: L_336
	._LINE	0, 738
	LD	@(FP,8),R0	; _pStatusHandle
	CMP	#0,R0
	BEQ32	L_341,R12
L_340:				// Pred: L_337
	._LINE	0, 738
	LD	@(FP,12),R0	; _pStorageData
	CMP	#0,R0
L_341:				// Pred: L_340 L_337
	._LINE	0, 738
	._CONFIG	E
	._LINE	0, 740
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_GetStorageDataDtcSnapshot
	._SYMBOL	"GetStorageDataDtcSnapshot", F, 0x8000000f, E, "_GetStorageDataDtcSnapshot", F
	._FPARAM	S, 1, F
	._SYMBOL	"pStorageData", P, 0x48, A, 8
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 742
_GetStorageDataDtcSnapshot:
L_342:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_344:				// Pred: L_342
	._CONFIG	E
	._LINE	0, 792
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_WriteStorageDataToEEPROM
	._SYMBOL	"WriteStorageDataToEEPROM", F, 0x8000000f, E, "_WriteStorageDataToEEPROM", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStorageData", P, 0x48, A, 8
	._POINTER	1
	._SYMBOL	"addr", P, 0x80000004, A, 14
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 794
_WriteStorageDataToEEPROM:
L_345:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"addrOffset", V, 0x80000004, A, -2
L_346:				// Pred: L_345
	._LINE	0, 795
	._LINE	0, 795
	LDI	#0,R0
	STH	R0,@(FP,-2)	; _addrOffset
	._LINE	0, 797
	LDUH	@(FP,14),R0	; _addr
	LDUH	@(FP,-2),R1	; _addrOffset
	ADDN	R0,R1
	EXTUH	R1
	STH	R1,@(FP,-2)	; _addrOffset
	._LINE	0, 798
	LDUH	@(FP,-2),R4	; _addrOffset
	LD	@(FP,8),R5	; _pStorageData
	ADDN	#12,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 799
	LDUH	@(FP,-2),R0	; _addrOffset
	ADDN	#1,R0
	EXTUH	R0
	STH	R0,@(FP,-2)	; _addrOffset
L_347:				// Pred: L_346
	._LINE	0, 799
	._CONFIG	E
	._LINE	0, 845
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_WriteStorageDataAgingToEEPROM
	._SYMBOL	"WriteStorageDataAgingToEEPROM", F, 0x8000000f, E, "_WriteStorageDataAgingToEEPROM", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStorageData", P, 0x48, A, 8
	._POINTER	1
	._SYMBOL	"addr", P, 0x80000004, A, 14
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 847
_WriteStorageDataAgingToEEPROM:
L_348:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"addrOffset", V, 0x80000004, A, -2
L_349:				// Pred: L_348
	._LINE	0, 848
	._LINE	0, 848
	LDI	#2,R0
	STH	R0,@(FP,-2)	; _addrOffset
	._LINE	0, 849
	LDUH	@(FP,14),R0	; _addr
	LDUH	@(FP,-2),R1	; _addrOffset
	ADDN	R0,R1
	EXTUH	R1
	STH	R1,@(FP,-2)	; _addrOffset
L_350:				// Pred: L_349
	._LINE	0, 849
	._CONFIG	E
	._LINE	0, 851
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_WriteStorageDataAgedToEEPROM
	._SYMBOL	"WriteStorageDataAgedToEEPROM", F, 0x8000000f, E, "_WriteStorageDataAgedToEEPROM", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStorageData", P, 0x48, A, 8
	._POINTER	1
	._SYMBOL	"addr", P, 0x80000004, A, 14
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 853
_WriteStorageDataAgedToEEPROM:
L_351:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_352:				// Pred: L_351
	._LINE	0, 854
	LD	@(FP,8),R4	; _pStorageData
	LDUH	@(FP,14),R5	; _addr
	CALL21	_WriteStorageDataToEEPROM
L_353:				// Pred: L_352
	._LINE	0, 854
	._CONFIG	E
	._LINE	0, 855
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_WriteStorageDataDtcStateToEEPROM
	._SYMBOL	"WriteStorageDataDtcStateToEEPROM", F, 0x8000000f, E, "_WriteStorageDataDtcStateToEEPROM", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStorageData", P, 0x48, A, 8
	._POINTER	1
	._SYMBOL	"addr", P, 0x80000004, A, 14
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 857
_WriteStorageDataDtcStateToEEPROM:
L_354:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"addrOffset", V, 0x80000004, A, -2
L_355:				// Pred: L_354
	._LINE	0, 858
	._LINE	0, 858
	LDI	#0,R0
	STH	R0,@(FP,-2)	; _addrOffset
	._LINE	0, 859
	LDUH	@(FP,14),R0	; _addr
	LDUH	@(FP,-2),R1	; _addrOffset
	ADDN	R0,R1
	EXTUH	R1
	STH	R1,@(FP,-2)	; _addrOffset
	._LINE	0, 860
	LDUH	@(FP,-2),R4	; _addrOffset
	LD	@(FP,8),R5	; _pStorageData
	ADDN	#12,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
L_356:				// Pred: L_355
	._LINE	0, 860
	._CONFIG	E
	._LINE	0, 861
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_ClearDataToEEPROM
	._SYMBOL	"ClearDataToEEPROM", F, 0x8000000f, E, "_ClearDataToEEPROM", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStorageData", P, 0x48, A, 8
	._POINTER	1
	._SYMBOL	"addr", P, 0x80000004, A, 14
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 863
_ClearDataToEEPROM:
L_357:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_358:				// Pred: L_357
	._LINE	0, 864
	LD	@(FP,8),R4	; _pStorageData
	ADDN	#12,R4
	LDI	#0,R5
	LDI	#1,R6
	CALL21	_memset
	._LINE	0, 868
	LD	@(FP,8),R1	; _pStorageData
	LDI	#1,R0
	STB	R0,@R1
	._LINE	0, 869
	LD	@(FP,8),R4	; _pStorageData
	LDUH	@(FP,14),R5	; _addr
	CALL21	_WriteStorageDataToEEPROM
L_359:				// Pred: L_358
	._LINE	0, 869
	._CONFIG	E
	._LINE	0, 870
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DTC_DataStorageHandle
	._SYMBOL	"DTC_DataStorageHandle", F, 0x8000000f, E, "_DTC_DataStorageHandle", F
	._FPARAM	S, 2, F
	._SYMBOL	"pStorageData", P, 0x48, A, 8
	._POINTER	1
	._SYMBOL	"addr", P, 0x80000004, A, 14
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 872
_DTC_DataStorageHandle:
L_360:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_361:				// Pred: L_360
	._LINE	0, 873
	LD	@(FP,8),R0	; _pStorageData
	CMP	#0,R0
	BNE32	L_363,R12
L_362:				// Pred: L_361
	._LINE	0, 873
	BRA32	L_364,R12
L_363:				// Pred: L_361
	._LINE	0, 875
	LD	@(FP,8),R0	; _pStorageData
	LDI	#4,R13
	LD	@(R0,R13),R1
	LD	@(FP,8),R0	; _pStorageData
	LDI	#8,R13
	LD	@(R0,R13),R0
	CMP	R0,R1
	BEQ32	L_364,R12
L_365:				// Pred: L_363
	._LINE	0, 875
	._LINE	0, 876
	LD	@(FP,8),R0	; _pStorageData
	LD	@(R0,R13),R0
	LD	@(FP,8),R1	; _pStorageData
	LDI	#4,R13
	ST	R0,@(R1,R13)
	._LINE	0, 877
	LD	@(FP,8),R0	; _pStorageData
	LDI	#8,R13
	LD	@(R0,R13),R2
	CMP	#1,R2
	BEQ32	L_371,R12
L_844:				// Pred: L_365
	._LINE	0, 877
	CMP	#4,R2
	BEQ32	L_372,R12
L_845:				// Pred: L_844
	._LINE	0, 877
	BRA32	L_364,R12
L_371:				// Pred: L_365
	._LINE	0, 878
	._LINE	0, 879
	LD	@(FP,8),R4	; _pStorageData
	CALL21	_GetStorageDataDtcSnapshot
	._LINE	0, 880
	LD	@(FP,8),R4	; _pStorageData
	LDUH	@(FP,14),R5	; _addr
	CALL21	_WriteStorageDataToEEPROM
	._LINE	0, 881
	BRA32	L_364,R12
L_372:				// Pred: L_844
	._LINE	0, 892
	._LINE	0, 893
	LD	@(FP,8),R4	; _pStorageData
	LDUH	@(FP,14),R5	; _addr
	CALL21	_ClearDataToEEPROM
	._LINE	0, 894
	LD	@(FP,8),R1	; _pStorageData
	LDI	#0,R0
	LDI	#8,R13
	ST	R0,@(R1,R13)
	._LINE	0, 895
L_364:				// Pred: L_372 L_371 L_845 L_363
				//	 L_362
	._LINE	0, 899
	._CONFIG	E
	._LINE	0, 900
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIPErrorCode_Handle_Loop
	._SYMBOL	"UDSIPErrorCode_Handle_Loop", F, 0x8000000f, E, "_UDSIPErrorCode_Handle_Loop", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 902
_UDSIPErrorCode_Handle_Loop:
L_695:
	ST	RP,@-SP
	ENTER	#12
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -3
	._SYMBOL	"evenCouter", V, 0x80000002, A, -2
	._SYMBOL	"clearCouter", V, 0x80000002, A, -1
L_696:				// Pred: L_695
	._LINE	0, 903
	._LINE	0, 903
	LDI	#0,R0
	STB	R0,@(FP,-5)
	STB	R0,@(FP,-3)	; _i
	._LINE	0, 904
	STB	R0,@(FP,-2)	; _evenCouter
	._LINE	0, 905
	STB	R0,@(FP,-1)	; _clearCouter
	._LINE	0, 907
	LDI:32	#_g_UdsDtcMonitorCyleFlag,R1
	LDUB	@R1,R0	; _g_UdsDtcMonitorCyleFlag
	CMP	#0,R0
	BEQ32	L_757,R12
L_697:				// Pred: L_696
	._LINE	0, 907
	._LINE	0, 908
	LDUB	@(FP,-5),R0
	STB	R0,@R1	; _g_UdsDtcMonitorCyleFlag
	._LINE	0, 910
	LDI:32	#_g_DiagEnableFlag,R2
	LDUB	@R2,R0	; _g_DiagEnableFlag
	CMP	#0,R0
	BEQ32	L_699,R12
L_698:				// Pred: L_697
	._LINE	0, 910
	LDUB	@R2,R0	; _g_DiagEnableFlag
	CMP	#2,R0
	BNE32	L_707,R12
L_699:				// Pred: L_698 L_697
	._LINE	0, 910
	._LINE	0, 911
	LDI:32	#_Service0x14_Flag_ClearDTCs,R0
	LDUB	@R0,R0	; _Service0x14_Flag_ClearDTCs
	CMP	#1,R0
	BNE32	L_732,R12
L_700:				// Pred: L_699
	._LINE	0, 911
	._LINE	0, 912
	LDUB	@(FP,-5),R0
	STB	R0,@(FP,-3)	; _i
	._LINE	0, 913
L_701:				// Pred: L_700
	._LINE	0, 913
	LDI:32	#_DTC_HandleTable,R2
L_702:				// Pred: L_706 L_701
	._LINE	0, 913
	LDUB	@(FP,-3),R0	; _i
	LDI	#24,R3
	MUL	R3,R0
	MOV	MDL,R1
	MOV	R2,R0
	ADDN	R1,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R0,R1
	BEQ32	L_732,R12
L_703:				// Pred: L_702
	._LINE	0, 913
	._LINE	0, 914
	LDUB	@(FP,-3),R1	; _i
	MUL	R3,R1
	MOV	MDL,R0
	MOV	R2,R1
	ADDN	R0,R1
	LDI	#1,R13
	LDUB	@(R1,R13),R0
	CMP	#1,R0
	BNE32	L_706,R12
L_704:				// Pred: L_703
	._LINE	0, 914
	LDUB	@(FP,-3),R0	; _i
	MUL	R3,R0
	MOV	MDL,R0
	MOV	R2,R1
	ADDN	R0,R1
	LDI	#2,R13
	LDUB	@(R1,R13),R0
	CMP	#1,R0
	BNE32	L_706,R12
L_705:				// Pred: L_704
	._LINE	0, 914
	._LINE	0, 915
	LDUB	@(FP,-3),R0	; _i
	MUL	R3,R0
	MOV	MDL,R1
	MOV	R2,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R1
	LDI	#4,R0
	LDI	#8,R13
	ST	R0,@(R1,R13)
	._LINE	0, 916
L_706:				// Pred: L_705 L_704 L_703
	._LINE	0, 917
	LDUB	@(FP,-3),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-3)	; _i
	._LINE	0, 918
	BRA32	L_702,R12
L_707:				// Pred: L_698
	._LINE	0, 920
	._LINE	0, 921
	CALL21	_CheckVoltageErrorStatus
	._LINE	0, 922
	CALL21	_CheckFuelErrorStatus
	._LINE	0, 923
L_708:				// Pred: L_707
	._LINE	0, 923
	LDUB	@(FP,-3),R0
	LDI	#24,R1
	MUL	R1,R0
	MOV	MDL,R1
	LDI:32	#_DTC_HandleTable,R8
	MOV	R8,R0
	ADDN	R1,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R0,R1
	BEQ32	L_732,R12
L_709:				// Pred: L_708
	._LINE	0, 923
	LDI:32	#_Service0x14_Flag_ClearDTCs,R10
L_710:				// Pred: L_731 L_709
	._LINE	0, 923
	._LINE	0, 924
	LDUB	@(FP,-3),R0	; _i
	LDI	#24,R11
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_729,R12
L_711:				// Pred: L_710
	._LINE	0, 924
	LDUB	@(FP,-3),R1	; _i
	MUL	R11,R1
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_729,R12
L_712:				// Pred: L_711
	._LINE	0, 924
	._LINE	0, 926
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#20,R13
	LD	@(R0,R13),R5
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#16,R13
	LD	@(R0,R13),R0
	CALL	@R0
	._LINE	0, 928
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BTSTL	#0x1,@R0
	BNE32	L_714,R12
L_713:				// Pred: L_712
	._LINE	0, 928
	._LINE	0, 929
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BOR	#0x1,@R0
	._LINE	0, 930
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R5
	LDUB	@R10,R6	; _Service0x14_Flag_ClearDTCs
	CALL21	_DTC_StatusTestFailedHandle
	._LINE	0, 931
L_714:				// Pred: L_713 L_712
	._LINE	0, 933
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BTSTL	#0x2,@R0
	BNE32	L_716,R12
L_715:				// Pred: L_714
	._LINE	0, 933
	._LINE	0, 934
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BOR	#0x2,@R0
	._LINE	0, 935
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R5
	LDUB	@R10,R6	; _Service0x14_Flag_ClearDTCs
	CALL21	_DTC_StatusTestFailedThisOperationCycleHandle
	._LINE	0, 936
L_716:				// Pred: L_715 L_714
	._LINE	0, 938
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BTSTL	#0x4,@R0
	BNE32	L_718,R12
L_717:				// Pred: L_716
	._LINE	0, 938
	._LINE	0, 939
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BOR	#0x4,@R0
	._LINE	0, 940
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R5
	LDUB	@R10,R6	; _Service0x14_Flag_ClearDTCs
	CALL21	_DTC_StatusSpendingDTCHandle
	._LINE	0, 941
L_718:				// Pred: L_717 L_716
	._LINE	0, 943
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BTSTL	#0x8,@R0
	BNE32	L_720,R12
L_719:				// Pred: L_718
	._LINE	0, 943
	._LINE	0, 944
	LDUB	@(FP,-3),R0	; _i
	LDI	#24,R2
	MUL	R2,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BOR	#0x8,@R0
	._LINE	0, 945
	LDUB	@(FP,-3),R0	; _i
	MUL	R2,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R2,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R5
	LDUB	@R10,R6	; _Service0x14_Flag_ClearDTCs
	CALL21	_DTC_StatusConfirmedDTCHandle
	._LINE	0, 946
L_720:				// Pred: L_719 L_718
	._LINE	0, 948
	LDUB	@(FP,-3),R0	; _i
	LDI	#24,R9
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BTSTH	#0x1,@R0
	BNE32	L_722,R12
L_721:				// Pred: L_720
	._LINE	0, 948
	._LINE	0, 949
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BOR	#0x10,@R0
	._LINE	0, 950
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R5
	LDUB	@R10,R6	; _Service0x14_Flag_ClearDTCs
	CALL21	_DTC_StatusTestNotCompletedSinceLastClearHandle
	._LINE	0, 951
L_722:				// Pred: L_721 L_720
	._LINE	0, 953
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BTSTH	#0x2,@R0
	BNE32	L_724,R12
L_723:				// Pred: L_722
	._LINE	0, 953
	._LINE	0, 954
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BOR	#0x20,@R0
	._LINE	0, 955
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R5
	LDUB	@R10,R6	; _Service0x14_Flag_ClearDTCs
	CALL21	_DTC_StatusTestFailedSinceLastClearHandle
	._LINE	0, 956
L_724:				// Pred: L_723 L_722
	._LINE	0, 958
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BTSTH	#0x4,@R0
	BNE32	L_726,R12
L_725:				// Pred: L_724
	._LINE	0, 958
	._LINE	0, 959
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BOR	#0x40,@R0
	._LINE	0, 960
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R5
	LDUB	@R10,R6	; _Service0x14_Flag_ClearDTCs
	CALL21	_DTC_StatusTestNotCompletedThisOperationCycleHandle
	._LINE	0, 961
L_726:				// Pred: L_725 L_724
	._LINE	0, 963
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#8,R13
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BNE32	L_729,R12
L_727:				// Pred: L_726
	._LINE	0, 963
	._LINE	0, 964
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	ADDN	#1,R0
	BOR	#0x80,@R0
	._LINE	0, 965
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R5
	LDUB	@R10,R6	; _Service0x14_Flag_ClearDTCs
	CALL21	_DTC_StatusWarningIndicatorRequestedHandle
	._LINE	0, 966
L_729:				// Pred: L_727 L_726 L_711 L_710
	._LINE	0, 968
	LDUB	@(FP,-3),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-3)	; _i
	._LINE	0, 969
L_730:				// Pred: L_729
	._LINE	0, 923
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R0,R1
	BEQ32	L_732,R12
L_731:				// Pred: L_730
	._LINE	0, 970
	BRA32	L_710,R12
L_732:				// Pred: L_730 L_708 L_702 L_699
	._LINE	0, 972
	CALL21	_startNMTimerLoop
	._LINE	0, 973
	LDUB	@(FP,-5),R0
	STB	R0,@(FP,-3)	; _i
	._LINE	0, 974
L_733:				// Pred: L_732
	._LINE	0, 974
	LDUB	@(FP,-3),R0	; _i
	LDI	#24,R9
	MUL	R9,R0
	MOV	MDL,R1
	LDI:32	#_DTC_HandleTable,R8
	MOV	R8,R0
	ADDN	R1,R0
	LDUB	@R0,R0
	LDI	#255,R10
	CMP	R0,R10
	BEQ32	L_740,R12
L_734:				// Pred: L_733
	._LINE	0, 974
L_735:				// Pred: L_739 L_734
	._LINE	0, 974
	._LINE	0, 975
	LDUB	@(FP,-3),R0	; _i
	LDI	#24,R11
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_738,R12
L_736:				// Pred: L_735
	._LINE	0, 975
	LDUB	@(FP,-3),R1	; _i
	MUL	R11,R1
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_738,R12
L_737:				// Pred: L_736
	._LINE	0, 975
	._LINE	0, 976
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R4
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#4,R13
	LDUH	@(R0,R13),R5
	CALL21	_DTC_DataStorageHandle
	._LINE	0, 977
L_738:				// Pred: L_737 L_736 L_735
	._LINE	0, 978
	LDUB	@(FP,-3),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-3)	; _i
	._LINE	0, 979
L_739:				// Pred: L_738
	._LINE	0, 974
	LDUB	@(FP,-3),R0	; _i
	MUL	R11,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R0,R1
	BNE32	L_735,R12
L_740:				// Pred: L_739 L_733
	._LINE	0, 980
	CALL21	_stopNMTimerLoop
	._LINE	0, 982
	LDI:32	#_Service0x14_Flag_ClearDTCs,R2
	LDUB	@R2,R0	; _Service0x14_Flag_ClearDTCs
	CMP	#1,R0
	BNE32	L_757,R12
L_741:				// Pred: L_740
	._LINE	0, 982
	._LINE	0, 983
	LDUB	@(FP,-5),R0
	STB	R0,@(FP,-3)	; _i
	._LINE	0, 984
L_742:				// Pred: L_741
	._LINE	0, 984
	LDUB	@(FP,-3),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	MOV	R8,R1
	ADDN	R0,R1
	LDUB	@R1,R0
	CMP	R0,R10
	BEQ32	L_751,R12
L_743:				// Pred: L_742
	._LINE	0, 984
L_744:				// Pred: L_750 L_743
	._LINE	0, 984
	._LINE	0, 985
	LDUB	@(FP,-3),R0	; _i
	LDI	#24,R3
	MUL	R3,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_749,R12
L_745:				// Pred: L_744
	._LINE	0, 985
	LDUB	@(FP,-3),R1	; _i
	MUL	R3,R1
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_749,R12
L_746:				// Pred: L_745
	._LINE	0, 985
	._LINE	0, 986
	LDUB	@(FP,-2),R0	; _evenCouter
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _evenCouter
	._LINE	0, 987
	LDUB	@(FP,-3),R0	; _i
	MUL	R3,R0
	MOV	MDL,R0
	MOV	R8,R1
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_749,R12
L_747:				// Pred: L_746
	._LINE	0, 987
	._LINE	0, 988
	LDUB	@(FP,-3),R0	; _i
	MUL	R3,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LD	@(R0,R13),R0
	LDI	#0,R1
	STB	R1,@R0
	._LINE	0, 989
	LDUB	@(FP,-1),R0	; _clearCouter
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _clearCouter
	._LINE	0, 990
L_749:				// Pred: L_747 L_746 L_745 L_744
	._LINE	0, 992
	LDUB	@(FP,-3),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-3)	; _i
	._LINE	0, 993
L_750:				// Pred: L_749
	._LINE	0, 984
	LDUB	@(FP,-3),R0	; _i
	MUL	R3,R0
	MOV	MDL,R1
	MOV	R8,R0
	ADDN	R1,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R0,R1
	BNE32	L_744,R12
L_847:				// Pred: L_750
	._LINE	0, 994
L_751:				// Pred: L_847 L_742
	._LINE	0, 994
	LDUB	@(FP,-2),R0	; _evenCouter
	LDUB	@(FP,-1),R1	; _clearCouter
	CMP	R1,R0
	BNE32	L_757,R12
L_752:				// Pred: L_751
	._LINE	0, 994
	LDUB	@(FP,-1),R0	; _clearCouter
	CMP	#0,R0
	BEQ32	L_757,R12
L_753:				// Pred: L_752
	._LINE	0, 994
	._LINE	0, 995
	LDI	#0,R0
	STB	R0,@R2	; _Service0x14_Flag_ClearDTCs
	._LINE	0, 996
	LDI:32	#_Service0x14_Flag_ClearDTCsOk,R0
	LDI	#1,R1
	STB	R1,@R0	; _Service0x14_Flag_ClearDTCsOk
	._LINE	0, 997
L_757:				// Pred: L_753 L_752 L_751 L_740
				//	 L_696
	._LINE	0, 999
	._CONFIG	E
	._LINE	0, 1000
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_ReadDtcStateDataFromEEPROM
	._SYMBOL	"ReadDtcStateDataFromEEPROM", F, 0x8000000f, E, "_ReadDtcStateDataFromEEPROM", F
	._FPARAM	S, 3, F
	._SYMBOL	"addr", P, 0x80000004, A, 10
	._SYMBOL	"data", P, 0x80000002, A, 12
	._POINTER	1
	._SYMBOL	"dataLen", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1002
_ReadDtcStateDataFromEEPROM:
L_436:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_437:				// Pred: L_436
	._LINE	0, 1004
	LDUH	@(FP,10),R4	; _addr
	LD	@(FP,12),R5	; _data
	LDUB	@(FP,19),R6	; _dataLen
	CALL21	_EEPROM_24XX_Read
L_438:				// Pred: L_437
	._LINE	0, 1004
	._CONFIG	E
	._LINE	0, 1005
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_ReadDtcExtendedDataFromEEPROM
	._SYMBOL	"ReadDtcExtendedDataFromEEPROM", F, 0x8000000f, E, "_ReadDtcExtendedDataFromEEPROM", F
	._FPARAM	S, 3, F
	._SYMBOL	"addr", P, 0x80000004, A, 10
	._SYMBOL	"data", P, 0x80000002, A, 12
	._POINTER	1
	._SYMBOL	"dataLen", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1007
_ReadDtcExtendedDataFromEEPROM:
L_439:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_440:				// Pred: L_439
	._LINE	0, 1009
	LDUH	@(FP,10),R4	; _addr
	LD	@(FP,12),R5	; _data
	LDUB	@(FP,19),R6	; _dataLen
	CALL21	_EEPROM_24XX_Read
L_441:				// Pred: L_440
	._LINE	0, 1009
	._CONFIG	E
	._LINE	0, 1010
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_ReadDtcSnapshotDataFromEEPROM
	._SYMBOL	"ReadDtcSnapshotDataFromEEPROM", F, 0x8000000f, E, "_ReadDtcSnapshotDataFromEEPROM", F
	._FPARAM	S, 3, F
	._SYMBOL	"addr", P, 0x80000004, A, 10
	._SYMBOL	"data", P, 0x80000002, A, 12
	._POINTER	1
	._SYMBOL	"dataLen", P, 0x80000002, A, 19
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1012
_ReadDtcSnapshotDataFromEEPROM:
L_442:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_443:				// Pred: L_442
	._LINE	0, 1014
	LDUH	@(FP,10),R4	; _addr
	LD	@(FP,12),R5	; _data
	LDUB	@(FP,19),R6	; _dataLen
	CALL21	_EEPROM_24XX_Read
L_444:				// Pred: L_443
	._LINE	0, 1014
	._CONFIG	E
	._LINE	0, 1015
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_GetConfigPrama
	._SYMBOL	"GetConfigPrama", F, 0x8000000f, E, "_GetConfigPrama", F
	._FPARAM	S, 1, F
	._SYMBOL	"pData", P, 0x80000002, A, 8
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1017
_GetConfigPrama:
L_445:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
	LDI:32	#_OnLineConfig+3,R1
	LDI:32	#_OnLineConfig+2,R0
	LDI:32	#_OnLineConfig,R2
L_446:				// Pred: L_445
	._LINE	0, 1019
	LD	@(FP,8),R3
	CMP	#0,R3
	BNE32	L_448,R12
L_447:				// Pred: L_446
	._LINE	0, 1019
	BRA32	L_449,R12
L_448:				// Pred: L_446
	._LINE	0, 1021
	LD	@(FP,8),R3	; _pData
	LDUB	@R3,R3
	LDI	#1,R4
	AND	R4,R3
	CMP	#1,R3
	BNE32	L_451,R12
L_450:				// Pred: L_448
	._LINE	0, 1021
	._LINE	0, 1022
	BOR	#0x1,@R1
	._LINE	0, 1023
	BRA32	L_452,R12
L_451:				// Pred: L_448
	._LINE	0, 1023
	._LINE	0, 1024
	BAND	#0xFE,@R1
	._LINE	0, 1025
L_452:				// Pred: L_451 L_450
	._LINE	0, 1027
	LD	@(FP,8),R3	; _pData
	LDUB	@R3,R4
	LDI	#2,R3
	AND	R3,R4
	CMP	#2,R4
	BNE32	L_454,R12
L_453:				// Pred: L_452
	._LINE	0, 1027
	._LINE	0, 1028
	BOR	#0x2,@R1
	._LINE	0, 1029
	BRA32	L_455,R12
L_454:				// Pred: L_452
	._LINE	0, 1029
	._LINE	0, 1030
	BAND	#0xFD,@R1
	._LINE	0, 1031
L_455:				// Pred: L_454 L_453
	._LINE	0, 1033
	LD	@(FP,8),R3	; _pData
	LDUB	@R3,R3
	LDI	#4,R4
	AND	R4,R3
	CMP	#4,R3
	BNE32	L_457,R12
L_456:				// Pred: L_455
	._LINE	0, 1033
	._LINE	0, 1034
	BOR	#0x4,@R1
	._LINE	0, 1035
	BRA32	L_458,R12
L_457:				// Pred: L_455
	._LINE	0, 1035
	._LINE	0, 1036
	BAND	#0xFB,@R1
	._LINE	0, 1037
L_458:				// Pred: L_457 L_456
	._LINE	0, 1039
	LD	@(FP,8),R3	; _pData
	LDUB	@R3,R3
	LDI	#8,R4
	AND	R4,R3
	CMP	#8,R3
	BNE32	L_460,R12
L_459:				// Pred: L_458
	._LINE	0, 1039
	._LINE	0, 1040
	BOR	#0x8,@R1
	._LINE	0, 1041
	BRA32	L_461,R12
L_460:				// Pred: L_458
	._LINE	0, 1041
	._LINE	0, 1042
	BAND	#0xF7,@R1
	._LINE	0, 1043
L_461:				// Pred: L_460 L_459
	._LINE	0, 1045
	LD	@(FP,8),R3	; _pData
	LDUB	@R3,R3
	LDI	#16,R7
	AND	R7,R3
	CMP	R3,R7
	BNE32	L_463,R12
L_462:				// Pred: L_461
	._LINE	0, 1045
	._LINE	0, 1046
	BOR	#0x10,@R1
	._LINE	0, 1047
	BRA32	L_464,R12
L_463:				// Pred: L_461
	._LINE	0, 1047
	._LINE	0, 1048
	BAND	#0xEF,@R1
	._LINE	0, 1049
L_464:				// Pred: L_463 L_462
	._LINE	0, 1051
	LD	@(FP,8),R3	; _pData
	LDUB	@R3,R3
	LDI	#32,R13
	AND	R13,R3
	CMP	R3,R13
	BNE32	L_466,R12
L_465:				// Pred: L_464
	._LINE	0, 1051
	._LINE	0, 1052
	BOR	#0x20,@R1
	._LINE	0, 1053
	BRA32	L_467,R12
L_466:				// Pred: L_464
	._LINE	0, 1053
	._LINE	0, 1054
	BAND	#0xDF,@R1
	._LINE	0, 1055
L_467:				// Pred: L_466 L_465
	._LINE	0, 1057
	LD	@(FP,8),R3	; _pData
	LDUB	@R3,R3
	LDI	#64,R4
	AND	R4,R3
	CMP	R3,R4
	BNE32	L_469,R12
L_468:				// Pred: L_467
	._LINE	0, 1057
	._LINE	0, 1058
	BOR	#0x40,@R1
	._LINE	0, 1059
	BRA32	L_470,R12
L_469:				// Pred: L_467
	._LINE	0, 1059
	._LINE	0, 1060
	BAND	#0xBF,@R1
	._LINE	0, 1061
L_470:				// Pred: L_469 L_468
	._LINE	0, 1063
	LD	@(FP,8),R3	; _pData
	LDUB	@R3,R3
	LDI	#128,R5
	AND	R5,R3
	CMP	R3,R5
	BNE32	L_472,R12
L_471:				// Pred: L_470
	._LINE	0, 1063
	._LINE	0, 1064
	BOR	#0x80,@R1
	._LINE	0, 1065
	BRA32	L_473,R12
L_472:				// Pred: L_470
	._LINE	0, 1065
	._LINE	0, 1066
	BAND	#0x7F,@R1
	._LINE	0, 1067
L_473:				// Pred: L_472 L_471
	._LINE	0, 1069
	LD	@(FP,8),R1	; _pData
	LDI	#1,R13
	LDUB	@(R1,R13),R3
	LDI	#2,R1
	AND	R1,R3
	CMP	#2,R3
	BNE32	L_475,R12
L_474:				// Pred: L_473
	._LINE	0, 1069
	._LINE	0, 1070
	BOR	#0x2,@R0
	._LINE	0, 1071
	BRA32	L_476,R12
L_475:				// Pred: L_473
	._LINE	0, 1071
	._LINE	0, 1072
	BAND	#0xFD,@R0
	._LINE	0, 1073
L_476:				// Pred: L_475 L_474
	._LINE	0, 1075
	LD	@(FP,8),R1	; _pData
	LDUB	@(R1,R13),R3
	LDI	#4,R1
	AND	R1,R3
	CMP	#4,R3
	BNE32	L_478,R12
L_477:				// Pred: L_476
	._LINE	0, 1075
	._LINE	0, 1076
	BOR	#0x4,@R0
	._LINE	0, 1077
	BRA32	L_479,R12
L_478:				// Pred: L_476
	._LINE	0, 1077
	._LINE	0, 1078
	BAND	#0xFB,@R0
	._LINE	0, 1079
L_479:				// Pred: L_478 L_477
	._LINE	0, 1081
	LD	@(FP,8),R1	; _pData
	LDUB	@(R1,R13),R1
	LDI	#16,R7
	AND	R7,R1
	CMP	R1,R7
	BNE32	L_481,R12
L_480:				// Pred: L_479
	._LINE	0, 1081
	._LINE	0, 1082
	BOR	#0x10,@R0
	._LINE	0, 1083
	BRA32	L_482,R12
L_481:				// Pred: L_479
	._LINE	0, 1083
	._LINE	0, 1084
	BAND	#0xEF,@R0
	._LINE	0, 1085
L_482:				// Pred: L_481 L_480
	._LINE	0, 1087
	LD	@(FP,8),R1	; _pData
	LDUB	@(R1,R13),R1
	LDI	#32,R12
	AND	R12,R1
	CMP	R1,R12
	BNE32	L_484,R12
L_483:				// Pred: L_482
	._LINE	0, 1087
	._LINE	0, 1088
	BOR	#0x20,@R0
	._LINE	0, 1089
	BRA32	L_485,R12
L_484:				// Pred: L_482
	._LINE	0, 1089
	._LINE	0, 1090
	BAND	#0xDF,@R0
	._LINE	0, 1091
L_485:				// Pred: L_484 L_483
	._LINE	0, 1093
	LD	@(FP,8),R1	; _pData
	LDUB	@(R1,R13),R1
	LDI	#64,R13
	AND	R13,R1
	CMP	R1,R13
	BNE32	L_487,R12
L_486:				// Pred: L_485
	._LINE	0, 1093
	._LINE	0, 1094
	BOR	#0x40,@R0
	._LINE	0, 1095
	BRA32	L_488,R12
L_487:				// Pred: L_485
	._LINE	0, 1095
	._LINE	0, 1096
	BAND	#0xBF,@R0
	._LINE	0, 1097
L_488:				// Pred: L_487 L_486
	._LINE	0, 1099
	LD	@(FP,8),R1	; _pData
	LDI	#1,R13
	LDUB	@(R1,R13),R1
	LDI	#128,R3
	AND	R3,R1
	CMP	R1,R3
	BNE32	L_490,R12
L_489:				// Pred: L_488
	._LINE	0, 1099
	._LINE	0, 1100
	BOR	#0x80,@R0
	._LINE	0, 1101
	BRA32	L_491,R12
L_490:				// Pred: L_488
	._LINE	0, 1101
	._LINE	0, 1102
	BAND	#0x7F,@R0
	._LINE	0, 1103
L_491:				// Pred: L_490 L_489
	._LINE	0, 1105
	LD	@(FP,8),R0	; _pData
	LDI	#2,R13
	LDUB	@(R0,R13),R6
	LDI	#15,R0
	AND	R0,R6
	LDI:32	#_OnLineConfig+1,R5
	LDUB	@R5,R1	; _OnLineConfig
	LDI:8	#-16,R0
	EXTSB	R0
	AND	R0,R1
	OR	R6,R1
	STB	R1,@R5	; _OnLineConfig
	._LINE	0, 1106
	LD	@(FP,8),R0	; _pData
	LDUB	@(R0,R13),R12
	LDI	#240,R0
	AND	R0,R12
	ASR	#4,R12
	LDI	#15,R6
	AND	R6,R12
	LSL	#4,R12
	LDUB	@R5,R0	; _OnLineConfig
	AND	R6,R0
	OR	R12,R0
	STB	R0,@R5	; _OnLineConfig
	._LINE	0, 1108
	LD	@(FP,8),R0	; _pData
	LDI	#3,R13
	LDUB	@(R0,R13),R1
	LDI	#2,R0
	AND	R0,R1
	CMP	#2,R1
	BNE32	L_493,R12
L_492:				// Pred: L_491
	._LINE	0, 1108
	._LINE	0, 1109
	BOR	#0x2,@R2
	._LINE	0, 1110
	BRA32	L_494,R12
L_493:				// Pred: L_491
	._LINE	0, 1110
	._LINE	0, 1111
	BAND	#0xFD,@R2
	._LINE	0, 1112
L_494:				// Pred: L_493 L_492
	._LINE	0, 1114
	LD	@(FP,8),R0	; _pData
	LDUB	@(R0,R13),R1
	LDI	#4,R0
	AND	R0,R1
	CMP	#4,R1
	BNE32	L_496,R12
L_495:				// Pred: L_494
	._LINE	0, 1114
	._LINE	0, 1115
	BOR	#0x4,@R2
	._LINE	0, 1116
	BRA32	L_497,R12
L_496:				// Pred: L_494
	._LINE	0, 1116
	._LINE	0, 1117
	BAND	#0xFB,@R2
	._LINE	0, 1118
L_497:				// Pred: L_496 L_495
	._LINE	0, 1120
	LD	@(FP,8),R0	; _pData
	LDUB	@(R0,R13),R1
	LDI	#8,R0
	AND	R0,R1
	CMP	#8,R1
	BNE32	L_499,R12
L_498:				// Pred: L_497
	._LINE	0, 1120
	._LINE	0, 1121
	BOR	#0x8,@R2
	._LINE	0, 1122
	BRA32	L_449,R12
L_499:				// Pred: L_497
	._LINE	0, 1122
	._LINE	0, 1123
	BAND	#0xF7,@R2
	._LINE	0, 1124
L_449:				// Pred: L_499 L_498 L_447
	._LINE	0, 1124
	._CONFIG	E
	._LINE	0, 1125
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_EEPROM_CheckWrite
	._SYMBOL	"EEPROM_CheckWrite", F, 0x80000002, E, "_EEPROM_CheckWrite", F
	._FPARAM	S, 3, F
	._SYMBOL	"addr", P, 0x80000004, A, 10
	._SYMBOL	"buf", P, 0x80000002, A, 12
	._POINTER	1
	._SYMBOL	"num", P, 0x80000004, A, 18
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1127
_EEPROM_CheckWrite:
L_760:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#12
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"err", V, 0x80000002, A, -3
	._SYMBOL	"ChkBuf", V, 0x80000002, A, -8
	._ARRAY	1, 1, 3, 0
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"i", V, 0x80000002, A, -1
L_761:				// Pred: L_760
	._LINE	0, 1129
	._LINE	0, 1129
	LDI	#0,R9
	STB	R9,@(FP,-3)	; _err
	._LINE	0, 1131
	STB	R9,@(FP,-2)	; _len
	._LINE	0, 1132
	STB	R9,@(FP,-1)	; _i
	._LINE	0, 1134
	LDUH	@(FP,18),R0	; _num
	CMP	#4,R0
	BGT32	L_763,R12
L_762:				// Pred: L_761
	._LINE	0, 1135
	LDUH	@(FP,18),R0	; _num
	STB	R0,@(FP,-2)	; _len
	BRA32	L_764,R12
L_763:				// Pred: L_761
	._LINE	0, 1137
	LDI	#4,R0
;-------volatile_access
	STB	R0,@(FP,-2)	; _len
L_764:				// Pred: L_763 L_762
	._LINE	0, 1139
	LDUH	@(FP,10),R4	; _addr
	LD	@(FP,12),R5	; _buf
	LDUH	@(FP,18),R6	; _num
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1140
	LDUH	@(FP,10),R4	; _addr
	MOV	FP,R8
	ADDN	#-8,R8
	LDUB	@(FP,-2),R6	; _len
	MOV	R8,R5
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1142
	STB	R9,@(FP,-3)	; _err
	._LINE	0, 1143
L_765:				// Pred: L_764
	._LINE	0, 1143
	STB	R9,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,-2),R1	; _len
	CMP	R1,R0
	BGE32	L_772,R12
L_766:				// Pred: L_765
	._LINE	0, 1143
L_767:				// Pred: L_770 L_766
	._LINE	0, 1144
	._LINE	0, 1145
	LDUB	@(FP,-1),R13	; _i
	LD	@(FP,12),R0	; _buf
	LDUB	@(R0,R13),R2
	LDUB	@(FP,-1),R0	; _i
	MOV	FP,R1
	ADDN	R0,R1
	LDI:8	#-8,R13
	EXTSB	R13
	LDUB	@(R1,R13),R0	; _ChkBuf
	CMP	R0,R2
	BEQ32	L_769,R12
L_768:				// Pred: L_767
	._LINE	0, 1146
	._LINE	0, 1147
	LDI	#1,R0
	STB	R0,@(FP,-3)	; _err
	._LINE	0, 1148
	BRA32	L_772,R12
L_769:				// Pred: L_767
	._LINE	0, 1150
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_770:				// Pred: L_769
	._LINE	0, 1143
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,-2),R1	; _len
	CMP	R1,R0
	BLT32	L_767,R12
L_771:				// Pred: L_770
	._LINE	0, 1152
L_772:				// Pred: L_771 L_768 L_765
	._LINE	0, 1152
	LDUB	@(FP,-3),R0	; _err
	CMP	#0,R0
	BEQ32	L_783,R12
L_773:				// Pred: L_772
	._LINE	0, 1153
	._LINE	0, 1154
	LDUH	@(FP,10),R4	; _addr
	LD	@(FP,12),R5	; _buf
	LDUH	@(FP,18),R6	; _num
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1155
	LDUH	@(FP,10),R4	; _addr
	LDUB	@(FP,-2),R6	; _len
	MOV	R8,R5
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1157
L_774:				// Pred: L_773
	._LINE	0, 1157
	STB	R9,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,-2),R1	; _len
	CMP	R1,R0
	BGE32	L_783,R12
L_775:				// Pred: L_774
	._LINE	0, 1157
L_776:				// Pred: L_781 L_775
	._LINE	0, 1158
	._LINE	0, 1159
	LDUB	@(FP,-1),R13	; _i
	LD	@(FP,12),R0	; _buf
	LDUB	@(R0,R13),R3
	LDUB	@(FP,-1),R1	; _i
	MOV	FP,R0
	ADDN	R1,R0
	LDI:8	#-8,R13
	EXTSB	R13
	LDUB	@(R0,R13),R0	; _ChkBuf
	CMP	R0,R3
	BEQ32	L_780,R12
L_777:				// Pred: L_776
	._LINE	0, 1160
	._LINE	0, 1161
	LDI:32	#_EEpromErrorCount,R4
	LDUH	@R4,R0	; _EEpromErrorCount
	LDI	#1000,R1
	CMP	R1,R0
	BGE32	L_779,R12
L_778:				// Pred: L_777
	._LINE	0, 1162
	LDUH	@R4,R0	; _EEpromErrorCount
	ADDN	#1,R0
;-------volatile_access
	STH	R0,@R4	; _EEpromErrorCount
L_779:				// Pred: L_778 L_777
	._LINE	0, 1164
	LDI	#0,R4
	BRA32	L_843,R12
L_780:				// Pred: L_776
	._LINE	0, 1166
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_781:				// Pred: L_780
	._LINE	0, 1157
	LDUB	@(FP,-1),R1	; _i
	LDUB	@(FP,-2),R0	; _len
	CMP	R0,R1
	BLT32	L_776,R12
L_782:				// Pred: L_781
	._LINE	0, 1167
L_783:				// Pred: L_782 L_774 L_772
	._LINE	0, 1169
	LDI	#1,R4
L_843:				// Pred: L_783 L_779
	._LINE	0, 1169
L_784:				// Pred: L_843
	._LINE	0, 1169
	._CONFIG	E
	._LINE	0, 1170
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_UDSIP_F187
	._SYMBOL	"UDSIP_F187", F, 0x80000002, E, "_UDSIP_F187", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1173
_UDSIP_F187:
L_524:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_525:				// Pred: L_524
	._LINE	0, 1175
	._LINE	0, 1175
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1176
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1178
	LDI	#12,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1179
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_527,R12
L_526:				// Pred: L_525
	._LINE	0, 1179
	._LINE	0, 1181
	BRA32	L_528,R12
L_527:				// Pred: L_525
	._LINE	0, 1181
	._LINE	0, 1182
	LD	@(FP,8),R4	; _reserved
	LDI:32	#LS_0,R5
	LDUB	@(FP,-2),R6	; _len
	CALL21	_memcpy
	._LINE	0, 1183
L_528:				// Pred: L_527 L_526
	._LINE	0, 1184
	LDUB	@(FP,-1),R4	; _ret
L_529:				// Pred: L_528
	._LINE	0, 1184
	._CONFIG	E
	._LINE	0, 1185
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F18A
	._SYMBOL	"UDSIP_F18A", F, 0x80000002, E, "_UDSIP_F18A", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1188
_UDSIP_F18A:
L_530:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_531:				// Pred: L_530
	._LINE	0, 1190
	._LINE	0, 1190
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1191
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1193
	LDI	#5,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1194
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_533,R12
L_532:				// Pred: L_531
	._LINE	0, 1194
	._LINE	0, 1196
	BRA32	L_534,R12
L_533:				// Pred: L_531
	._LINE	0, 1196
	._LINE	0, 1197
	LD	@(FP,8),R4	; _reserved
	LDI:32	#LS_1,R5
	LDUB	@(FP,-2),R6	; _len
	CALL21	_memcpy
	._LINE	0, 1198
L_534:				// Pred: L_533 L_532
	._LINE	0, 1199
	LDUB	@(FP,-1),R4	; _ret
L_535:				// Pred: L_534
	._LINE	0, 1199
	._CONFIG	E
	._LINE	0, 1200
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F18B
	._SYMBOL	"UDSIP_F18B", F, 0x80000002, E, "_UDSIP_F18B", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1203
_UDSIP_F18B:
L_536:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_537:				// Pred: L_536
	._LINE	0, 1205
	._LINE	0, 1205
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1206
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1208
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1209
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_539,R12
L_538:				// Pred: L_537
	._LINE	0, 1209
	._LINE	0, 1211
	BRA32	L_540,R12
L_539:				// Pred: L_537
	._LINE	0, 1211
	._LINE	0, 1212
	LD	@(FP,8),R4	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#538378785,R5
	CALL21	_memcpy
	._LINE	0, 1213
L_540:				// Pred: L_539 L_538
	._LINE	0, 1214
	LDUB	@(FP,-1),R4	; _ret
L_541:				// Pred: L_540
	._LINE	0, 1214
	._CONFIG	E
	._LINE	0, 1215
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F18C
	._SYMBOL	"UDSIP_F18C", F, 0x80000002, E, "_UDSIP_F18C", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1218
_UDSIP_F18C:
L_542:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_543:				// Pred: L_542
	._LINE	0, 1220
	._LINE	0, 1220
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1221
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1223
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1224
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_545,R12
L_544:				// Pred: L_543
	._LINE	0, 1224
	._LINE	0, 1226
	BRA32	L_546,R12
L_545:				// Pred: L_543
	._LINE	0, 1226
	._LINE	0, 1227
	LD	@(FP,8),R4	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#9090,R5
	CALL21	_memcpy
	._LINE	0, 1228
L_546:				// Pred: L_545 L_544
	._LINE	0, 1229
	LDUB	@(FP,-1),R4	; _ret
L_547:				// Pred: L_546
	._LINE	0, 1229
	._CONFIG	E
	._LINE	0, 1230
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F192
	._SYMBOL	"UDSIP_F192", F, 0x80000002, E, "_UDSIP_F192", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1233
_UDSIP_F192:
L_548:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_549:				// Pred: L_548
	._LINE	0, 1235
	._LINE	0, 1235
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1236
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1238
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1239
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_551,R12
L_550:				// Pred: L_549
	._LINE	0, 1239
	._LINE	0, 1241
	BRA32	L_552,R12
L_551:				// Pred: L_549
	._LINE	0, 1241
	._LINE	0, 1242
	LD	@(FP,8),R4	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#4,R5
	CALL21	_memcpy
	._LINE	0, 1243
L_552:				// Pred: L_551 L_550
	._LINE	0, 1244
	LDUB	@(FP,-1),R4	; _ret
L_553:				// Pred: L_552
	._LINE	0, 1244
	._CONFIG	E
	._LINE	0, 1245
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F193
	._SYMBOL	"UDSIP_F193", F, 0x80000002, E, "_UDSIP_F193", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1248
_UDSIP_F193:
L_554:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_555:				// Pred: L_554
	._LINE	0, 1250
	._LINE	0, 1250
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1251
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1253
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1254
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_557,R12
L_556:				// Pred: L_555
	._LINE	0, 1254
	._LINE	0, 1256
	BRA32	L_558,R12
L_557:				// Pred: L_555
	._LINE	0, 1256
	._LINE	0, 1257
	LD	@(FP,8),R4	; _reserved
	LDI:32	#LS_2,R5
	LDUB	@(FP,-2),R6	; _len
	CALL21	_memcpy
	._LINE	0, 1258
L_558:				// Pred: L_557 L_556
	._LINE	0, 1259
	LDUB	@(FP,-1),R4	; _ret
L_559:				// Pred: L_558
	._LINE	0, 1259
	._CONFIG	E
	._LINE	0, 1260
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F194
	._SYMBOL	"UDSIP_F194", F, 0x80000002, E, "_UDSIP_F194", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1262
_UDSIP_F194:
L_560:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_561:				// Pred: L_560
	._LINE	0, 1264
	._LINE	0, 1264
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1265
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1267
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1268
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_563,R12
L_562:				// Pred: L_561
	._LINE	0, 1268
	._LINE	0, 1270
	BRA32	L_564,R12
L_563:				// Pred: L_561
	._LINE	0, 1270
	._LINE	0, 1271
	LD	@(FP,8),R4	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#5,R5
	CALL21	_memcpy
	._LINE	0, 1272
L_564:				// Pred: L_563 L_562
	._LINE	0, 1273
	LDUB	@(FP,-1),R4	; _ret
L_565:				// Pred: L_564
	._LINE	0, 1273
	._CONFIG	E
	._LINE	0, 1274
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F195
	._SYMBOL	"UDSIP_F195", F, 0x80000002, E, "_UDSIP_F195", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1277
_UDSIP_F195:
L_566:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_567:				// Pred: L_566
	._LINE	0, 1279
	._LINE	0, 1279
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1280
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1282
	LDI	#2,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1283
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_569,R12
L_568:				// Pred: L_567
	._LINE	0, 1283
	._LINE	0, 1285
	BRA32	L_570,R12
L_569:				// Pred: L_567
	._LINE	0, 1285
	._LINE	0, 1286
	LD	@(FP,8),R4	; _reserved
	LDI:32	#LS_3,R5
	LDUB	@(FP,-2),R6	; _len
	CALL21	_memcpy
	._LINE	0, 1287
L_570:				// Pred: L_569 L_568
	._LINE	0, 1288
	LDUB	@(FP,-1),R4	; _ret
L_571:				// Pred: L_570
	._LINE	0, 1288
	._CONFIG	E
	._LINE	0, 1289
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_D100
	._SYMBOL	"UDSIP_D100", F, 0x80000002, E, "_UDSIP_D100", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1292
_UDSIP_D100:
L_572:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#12
	STM	(R8,R9,R10)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
	._SYMBOL	"battVol", V, 0x80000004, A, -6
	._SYMBOL	"battVolReadVal", V, 0x80000004, A, -4
L_573:				// Pred: L_572
	._LINE	0, 1294
	._LINE	0, 1294
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1295
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1296
	LDI	#0,R0
	STH	R0,@(FP,-6)	; _battVol
	._LINE	0, 1297
	STH	R0,@(FP,-4)	; _battVolReadVal
	._LINE	0, 1298
	LDI	#2,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1300
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_575,R12
L_574:				// Pred: L_573
	._LINE	0, 1300
	._LINE	0, 1302
	BRA32	L_576,R12
L_575:				// Pred: L_573
	._LINE	0, 1302
	._LINE	0, 1303
	LDI:32	#_Msg_Struct+2,R8
	LDUH	@R8,R4	; _Msg_Struct
	LDI	#10,R5
	CALL21	__divi
	LDI	#2540,R0
	CMP	R0,R4
	BLT32	L_578,R12
L_577:				// Pred: L_575
	._LINE	0, 1303
	._LINE	0, 1304
	LDI	#2540,R0
	STH	R0,@(FP,-6)	; _battVol
	._LINE	0, 1305
	BRA32	L_579,R12
L_578:				// Pred: L_575
	._LINE	0, 1305
	._LINE	0, 1306
	LDUH	@R8,R4	; _Msg_Struct
	LDI	#10,R5
	CALL21	__divi
	EXTUH	R4
	STH	R4,@(FP,-6)	; _battVol
	._LINE	0, 1307
L_579:				// Pred: L_578 L_577
	._LINE	0, 1309
	LDUH	@(FP,-6),R4	; _battVol
	LDI	#1000,R5
	CALL21	__divi
	MOV	R4,R9
	LDI	#15,R10
	AND	R10,R9
	LSL	#12,R9
	LDUH	@(FP,-6),R8	; _battVol
	MOV	R8,R4
	LDI	#1000,R5
	CALL21	__divi
	LDI	#1000,R0
	MUL	R0,R4
	MOV	MDL,R0
	SUBN	R0,R8
	MOV	R8,R4
	LDI	#100,R5
	CALL21	__divi
	AND	R10,R4
	LSL	#8,R4
	ADDN	R4,R9
	LDUH	@(FP,-6),R8	; _battVol
	MOV	R8,R4
	LDI	#100,R5
	CALL21	__divi
	LDI	#100,R0
	MUL	R0,R4
	MOV	MDL,R0
	SUBN	R0,R8
	MOV	R8,R4
	LDI	#10,R5
	CALL21	__divi
	AND	R10,R4
	LSL	#4,R4
	ADDN	R4,R9
	LDUH	@(FP,-6),R8	; _battVol
	MOV	R8,R4
	LDI	#10,R5
	CALL21	__divi
	LDI	#10,R0
	MUL	R0,R4
	MOV	MDL,R0
	SUBN	R0,R8
	AND	R10,R8
	ADDN	R8,R9
	EXTUH	R9
	STH	R9,@(FP,-4)	; _battVolReadVal
	._LINE	0, 1310
	LD	@(FP,8),R4	; _reserved
	MOV	FP,R5
	ADDN	#-4,R5
	LDUB	@(FP,-2),R6	; _len
	CALL21	_memcpy
	._LINE	0, 1311
L_576:				// Pred: L_579 L_574
	._LINE	0, 1312
	LDUB	@(FP,-1),R4	; _ret
L_580:				// Pred: L_576
	._LINE	0, 1312
	._CONFIG	E
	._LINE	0, 1313
	LDM	(R8,R9,R10)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F190
	._SYMBOL	"UDSIP_F190", F, 0x80000002, E, "_UDSIP_F190", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1316
_UDSIP_F190:
L_581:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#28
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"buf", V, 0x80000002, A, -21
	._ARRAY	1, 1, 16, 0
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_582:				// Pred: L_581
	._LINE	0, 1318
	._LINE	0, 1319
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1320
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1322
	LDI	#17,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1323
	LDI:8	#-21,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#17,R6
	CALL21	_memset
	._LINE	0, 1324
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_584,R12
L_583:				// Pred: L_582
	._LINE	0, 1325
	._LINE	0, 1326
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	MOV	R8,R4
	CALL21	_memcpy
	._LINE	0, 1327
	LDUB	@(FP,-2),R6	; _len
	LDI	#1042,R4
	MOV	R8,R5
	CALL21	_EEPROM_CheckWrite
	STB	R4,@(FP,-1)	; _ret
	._LINE	0, 1328
	BRA32	L_585,R12
L_584:				// Pred: L_582
	._LINE	0, 1330
	._LINE	0, 1331
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#1042,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1332
L_585:				// Pred: L_584 L_583
	._LINE	0, 1333
	LDUB	@(FP,-1),R4	; _ret
L_586:				// Pred: L_585
	._LINE	0, 1333
	._CONFIG	E
	._LINE	0, 1334
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F188
	._SYMBOL	"UDSIP_F188", F, 0x80000002, E, "_UDSIP_F188", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1337
_UDSIP_F188:
L_587:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#28
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"buf", V, 0x80000002, A, -21
	._ARRAY	1, 1, 16, 0
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_588:				// Pred: L_587
	._LINE	0, 1339
	._LINE	0, 1340
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1341
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1343
	LDI	#10,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1344
	LDI:8	#-21,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#17,R6
	CALL21	_memset
	._LINE	0, 1345
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_590,R12
L_589:				// Pred: L_588
	._LINE	0, 1346
	._LINE	0, 1347
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	MOV	R8,R4
	CALL21	_memcpy
	._LINE	0, 1348
	LDUB	@(FP,-2),R6	; _len
	LDI	#1059,R4
	MOV	R8,R5
	CALL21	_EEPROM_CheckWrite
	STB	R4,@(FP,-1)	; _ret
	._LINE	0, 1349
	BRA32	L_591,R12
L_590:				// Pred: L_588
	._LINE	0, 1351
	._LINE	0, 1352
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#1059,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1353
L_591:				// Pred: L_590 L_589
	._LINE	0, 1354
	LDUB	@(FP,-1),R4	; _ret
L_592:				// Pred: L_591
	._LINE	0, 1354
	._CONFIG	E
	._LINE	0, 1355
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F189
	._SYMBOL	"UDSIP_F189", F, 0x80000002, E, "_UDSIP_F189", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1358
_UDSIP_F189:
L_593:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#28
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"buf", V, 0x80000002, A, -21
	._ARRAY	1, 1, 16, 0
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_594:				// Pred: L_593
	._LINE	0, 1360
	._LINE	0, 1361
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1362
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1364
	LDI	#2,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1365
	LDI:8	#-21,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#17,R6
	CALL21	_memset
	._LINE	0, 1366
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_596,R12
L_595:				// Pred: L_594
	._LINE	0, 1367
	._LINE	0, 1368
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	MOV	R8,R4
	CALL21	_memcpy
	._LINE	0, 1369
	LDUB	@(FP,-2),R6	; _len
	LDI	#1069,R4
	MOV	R8,R5
	CALL21	_EEPROM_CheckWrite
	STB	R4,@(FP,-1)	; _ret
	._LINE	0, 1370
	BRA32	L_597,R12
L_596:				// Pred: L_594
	._LINE	0, 1372
	._LINE	0, 1373
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#1069,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1374
L_597:				// Pred: L_596 L_595
	._LINE	0, 1375
	LDUB	@(FP,-1),R4	; _ret
L_598:				// Pred: L_597
	._LINE	0, 1375
	._CONFIG	E
	._LINE	0, 1376
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F199
	._SYMBOL	"UDSIP_F199", F, 0x80000002, E, "_UDSIP_F199", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1379
_UDSIP_F199:
L_599:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#28
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"buf", V, 0x80000002, A, -21
	._ARRAY	1, 1, 16, 0
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_600:				// Pred: L_599
	._LINE	0, 1381
	._LINE	0, 1382
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1383
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1385
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1386
	LDI:8	#-21,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#17,R6
	CALL21	_memset
	._LINE	0, 1387
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_602,R12
L_601:				// Pred: L_600
	._LINE	0, 1388
	._LINE	0, 1389
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	MOV	R8,R4
	CALL21	_memcpy
	._LINE	0, 1390
	LDUB	@(FP,-2),R6	; _len
	LDI	#1071,R4
	MOV	R8,R5
	CALL21	_EEPROM_CheckWrite
	STB	R4,@(FP,-1)	; _ret
	._LINE	0, 1391
	BRA32	L_603,R12
L_602:				// Pred: L_600
	._LINE	0, 1393
	._LINE	0, 1394
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#1071,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1395
L_603:				// Pred: L_602 L_601
	._LINE	0, 1396
	LDUB	@(FP,-1),R4	; _ret
L_604:				// Pred: L_603
	._LINE	0, 1396
	._CONFIG	E
	._LINE	0, 1397
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F19D
	._SYMBOL	"UDSIP_F19D", F, 0x80000002, E, "_UDSIP_F19D", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1400
_UDSIP_F19D:
L_605:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#28
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"buf", V, 0x80000002, A, -21
	._ARRAY	1, 1, 16, 0
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_606:				// Pred: L_605
	._LINE	0, 1402
	._LINE	0, 1403
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1404
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1406
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1407
	LDI:8	#-21,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#17,R6
	CALL21	_memset
	._LINE	0, 1408
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_608,R12
L_607:				// Pred: L_606
	._LINE	0, 1409
	._LINE	0, 1410
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	MOV	R8,R4
	CALL21	_memcpy
	._LINE	0, 1411
	LDUB	@(FP,-2),R6	; _len
	LDI	#1075,R4
	MOV	R8,R5
	CALL21	_EEPROM_CheckWrite
	STB	R4,@(FP,-1)	; _ret
	._LINE	0, 1412
	BRA32	L_609,R12
L_608:				// Pred: L_606
	._LINE	0, 1414
	._LINE	0, 1415
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#1075,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1416
L_609:				// Pred: L_608 L_607
	._LINE	0, 1417
	LDUB	@(FP,-1),R4	; _ret
L_610:				// Pred: L_609
	._LINE	0, 1417
	._CONFIG	E
	._LINE	0, 1418
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_F1A2
	._SYMBOL	"UDSIP_F1A2", F, 0x80000002, E, "_UDSIP_F1A2", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1421
_UDSIP_F1A2:
L_611:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#28
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"buf", V, 0x80000002, A, -21
	._ARRAY	1, 1, 16, 0
	._SYMBOL	"len", V, 0x80000002, A, -2
	._SYMBOL	"ret", V, 0x80000002, A, -1
L_612:				// Pred: L_611
	._LINE	0, 1423
	._LINE	0, 1424
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1425
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _ret
	._LINE	0, 1427
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _len
	._LINE	0, 1428
	LDI:8	#-21,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#17,R6
	CALL21	_memset
	._LINE	0, 1429
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_614,R12
L_613:				// Pred: L_612
	._LINE	0, 1430
	._LINE	0, 1431
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	MOV	R8,R4
	CALL21	_memcpy
	._LINE	0, 1432
	LDUB	@(FP,-2),R6	; _len
	LDI	#1079,R4
	MOV	R8,R5
	CALL21	_EEPROM_CheckWrite
	STB	R4,@(FP,-1)	; _ret
	._LINE	0, 1433
	BRA32	L_615,R12
L_614:				// Pred: L_612
	._LINE	0, 1435
	._LINE	0, 1436
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-2),R6	; _len
	LDI	#1079,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1437
L_615:				// Pred: L_614 L_613
	._LINE	0, 1438
	LDUB	@(FP,-1),R4	; _ret
L_616:				// Pred: L_615
	._LINE	0, 1438
	._CONFIG	E
	._LINE	0, 1439
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIP_0100
	._SYMBOL	"UDSIP_0100", F, 0x80000002, E, "_UDSIP_0100", F
	._FPARAM	S, 2, F
	._SYMBOL	"reserved", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"mod", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1444
_UDSIP_0100:
L_617:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#16
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 56
	._CONFIG	S, B
	._SYMBOL	"buf", V, 0x80000002, A, -12
	._ARRAY	1, 1, 7, 0
	._SYMBOL	"len", V, 0x80000002, A, -4
	._SYMBOL	"ret", V, 0x80000002, A, -3
	._SYMBOL	"variantcod", V, 0x80000002, A, -2
	._SYMBOL	"variantcodCopy", V, 0x80000002, A, -1
L_618:				// Pred: L_617
	._LINE	0, 1446
	._LINE	0, 1447
	LDI	#0,R0
	STB	R0,@(FP,-4)	; _len
	._LINE	0, 1448
	LDI	#1,R0
	STB	R0,@(FP,-3)	; _ret
	._LINE	0, 1452
	LDI	#8,R0
	STB	R0,@(FP,-4)	; _len
	._LINE	0, 1453
	MOV	FP,R8
	ADDN	#-12,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1454
	LDUB	@(FP,15),R0	; _mod
	CMP	#0,R0
	BEQ32	L_620,R12
L_619:				// Pred: L_618
	._LINE	0, 1455
	._LINE	0, 1456
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-4),R6	; _len
	MOV	R8,R4
	CALL21	_memcpy
	._LINE	0, 1457
	LDUB	@(FP,-4),R5	; _len
	MOV	R8,R4
	CALL21	_UDS_WriteFunctionConfigFile
	STB	R4,@(FP,-3)	; _ret
	._LINE	0, 1458
	BRA32	L_621,R12
L_620:				// Pred: L_618
	._LINE	0, 1460
	._LINE	0, 1461
	MOV	FP,R5
	ADDN	#-2,R5
	LDI	#1032,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1462
	MOV	FP,R5
	ADDN	#-1,R5
	LDI	#1041,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1464
	LDUB	@(FP,-2),R0	; _variantcod
	LDI	#90,R2
	CMP	R0,R2
	BEQ32	L_622,R12
L_624:				// Pred: L_620
	._LINE	0, 1464
	LDUB	@(FP,-2),R0	; _variantcod
	LDI	#165,R1
	CMP	R0,R1
	BNE32	L_623,R12
L_622:				// Pred: L_624 L_620
	._LINE	0, 1464
	._LINE	0, 1465
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-4),R6	; _len
	LDI	#1024,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1466
	BRA32	L_621,R12
L_623:				// Pred: L_624
	._LINE	0, 1466
	._LINE	0, 1467
	LDUB	@(FP,-1),R0	; _variantcodCopy
	CMP	R0,R2
	BNE32	L_627,R12
L_626:				// Pred: L_623
	._LINE	0, 1467
	._LINE	0, 1468
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-4),R6	; _len
	LDI	#1033,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1469
	BRA32	L_621,R12
L_627:				// Pred: L_623
	._LINE	0, 1469
	._LINE	0, 1470
	LD	@(FP,8),R5	; _reserved
	LDUB	@(FP,-4),R6	; _len
	LDI	#1024,R4
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1471
L_621:				// Pred: L_627 L_626 L_622 L_619
	._LINE	0, 1474
	LDUB	@(FP,-3),R4	; _ret
L_629:				// Pred: L_621
	._LINE	0, 1474
	._CONFIG	E
	._LINE	0, 1475
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDSIPErrorCode_Init
	._SYMBOL	"UDSIPErrorCode_Init", F, 0x8000000f, E, "_UDSIPErrorCode_Init", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1479
_UDSIPErrorCode_Init:
L_786:
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_787:				// Pred: L_786
	._LINE	0, 1481
	._LINE	0, 1481
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1482
	CALL21	_UDS_ReadFunctionConfigFile
	._LINE	0, 1485
L_788:				// Pred: L_787
	._LINE	0, 1485
	LDUB	@(FP,-1),R0	; _i
	LDI	#24,R1
	MUL	R1,R0
	MOV	MDL,R2
	LDI:32	#_DTC_HandleTable,R1
	MOV	R1,R0
	ADDN	R2,R0
	LDUB	@R0,R0
	LDI	#255,R2
	CMP	R0,R2
	BEQ32	L_793,R12
L_789:				// Pred: L_788
	._LINE	0, 1485
L_790:				// Pred: L_848 L_789
	._LINE	0, 1485
	._LINE	0, 1486
	LDUB	@(FP,-1),R2	; _i
	LDI	#24,R0
	MUL	R0,R2
	MOV	MDL,R2
	MOV	R1,R3
	ADDN	R2,R3
	LDI	#1,R2
	LDI	#1,R13
	STB	R2,@(R3,R13)
	._LINE	0, 1487
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R3
	MOV	R1,R2
	ADDN	R3,R2
	LDI	#8,R13
	LD	@(R2,R13),R2
	LDI	#0,R3
	STB	R3,@R2
	._LINE	0, 1488
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R3
	MOV	R1,R2
	ADDN	R3,R2
	LDI	#12,R13
	LD	@(R2,R13),R2
	LDI	#0,R4
	LDI	#8,R13
	ST	R4,@(R2,R13)
	._LINE	0, 1489
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R3
	MOV	R1,R2
	ADDN	R3,R2
	LDI	#12,R13
	LD	@(R2,R13),R2
	LDI	#4,R13
	ST	R4,@(R2,R13)
	._LINE	0, 1491
	LDUB	@(FP,-1),R2	; _i
	ADDN	#1,R2
	STB	R2,@(FP,-1)	; _i
	._LINE	0, 1492
L_791:				// Pred: L_790
	._LINE	0, 1485
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R0
	MOV	R1,R2
	ADDN	R0,R2
	LDUB	@R2,R2
	LDI	#255,R0
	CMP	R2,R0
	BEQ32	L_793,R12
L_848:				// Pred: L_791
	._LINE	0, 1492
	BRA32	L_790,R12
L_793:				// Pred: L_791 L_788
	._LINE	0, 1492
	._CONFIG	E
	._LINE	0, 1493
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_UDSIP_Init
	._SYMBOL	"UDSIP_Init", F, 0x8000000f, E, "_UDSIP_Init", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1496
_UDSIP_Init:
L_795:
	ST	RP,@-SP
	ENTER	#32
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -2
	._SYMBOL	"storageData", V, 0x48, A, -20
	._SYMBOL	"configByte", V, 0x80000002, A, -28
	._ARRAY	1, 1, 7, 0
	._SYMBOL	"configValid", V, 0x80000002, A, -1
L_796:				// Pred: L_795
	._LINE	0, 1498
	._LINE	0, 1498
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1502
	LDI	#165,R0
	STB	R0,@(FP,-1)	; _configValid
	._LINE	0, 1504
	LDI:8	#-28,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1505
	LDI:32	#_OnLineConfig+3,R0
	BOR	#0x1,@R0
	._LINE	0, 1506
	BOR	#0x2,@R0
	._LINE	0, 1507
	BOR	#0x4,@R0
	._LINE	0, 1508
	BOR	#0x8,@R0
	._LINE	0, 1509
	BOR	#0x10,@R0
	._LINE	0, 1510
	BOR	#0x20,@R0
	._LINE	0, 1511
	BOR	#0x40,@R0
	._LINE	0, 1512
	BOR	#0x80,@R0
	._LINE	0, 1513
	LDI:32	#_OnLineConfig+2,R0
	BOR	#0x2,@R0
	._LINE	0, 1514
	BOR	#0x4,@R0
	._LINE	0, 1515
	BOR	#0x10,@R0
	._LINE	0, 1516
	BOR	#0x20,@R0
	._LINE	0, 1517
	BOR	#0x40,@R0
	._LINE	0, 1518
	BOR	#0x80,@R0
	._LINE	0, 1519
	LDI:32	#_OnLineConfig+1,R2
	LDUB	@R2,R1	; _OnLineConfig
	LDI:8	#-16,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#1,R0
	OR	R0,R1
	STB	R1,@R2	; _OnLineConfig
	._LINE	0, 1520
	LDUB	@R2,R1	; _OnLineConfig
	LDI	#15,R0
	AND	R0,R1
	LDI	#112,R0
	OR	R0,R1
	STB	R1,@R2	; _OnLineConfig
	._LINE	0, 1521
	LDI:32	#_OnLineConfig,R3
	BOR	#0x2,@R3
	._LINE	0, 1522
	BAND	#0xFB,@R3
	._LINE	0, 1523
	BOR	#0x8,@R3
	._LINE	0, 1524
	LD	@R3,R0	; _OnLineConfig
	STB	R0,@(FP,-28)	; _configByte
	._LINE	0, 1525
	LD	@R3,R0	; _OnLineConfig
	LSR	#8,R0
	STB	R0,@(FP,-27)	; _configByte
	._LINE	0, 1526
	LD	@R3,R0	; _OnLineConfig
	LSR	#16,R0
	STB	R0,@(FP,-26)	; _configByte
	._LINE	0, 1527
	LD	@R3,R0	; _OnLineConfig
	LSR	#24,R0
	STB	R0,@(FP,-25)	; _configByte
	._LINE	0, 1529
	LDI	#1024,R4
	MOV	R8,R5
	LDI	#8,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1530
	MOV	FP,R5
	ADDN	#-1,R5
	LDI	#1032,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1533
	MOV	FP,R4
	ADDN	#-8,R4
	LDI	#0,R5
	LDI	#1,R6
	CALL21	_memset
	._LINE	0, 1536
L_797:				// Pred: L_796
	._LINE	0, 1536
	LDUB	@(FP,-2),R0	; _i
	LDI	#24,R1
	MUL	R1,R0
	MOV	MDL,R1
	LDI:32	#_DTC_HandleTable,R11
	MOV	R11,R0
	ADDN	R1,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R0,R1
	BEQ32	L_802,R12
L_798:				// Pred: L_797
	._LINE	0, 1536
	LDI:8	#-20,R0
	EXTSB	R0
	MOV	FP,R9
	ADDN	R0,R9
L_799:				// Pred: L_800 L_798
	._LINE	0, 1536
	._LINE	0, 1537
	LDUB	@(FP,-2),R0	; _i
	LDI	#24,R10
	MUL	R10,R0
	MOV	MDL,R1
	MOV	R11,R0
	ADDN	R1,R0
	LDI	#4,R13
	LDUH	@(R0,R13),R5
	MOV	R9,R4
	CALL21	_WriteStorageDataToEEPROM
	._LINE	0, 1538
L_800:				// Pred: L_799
	._LINE	0, 1536
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	MOV	R11,R1
	ADDN	R0,R1
	LDUB	@R1,R0
	LDI	#255,R1
	CMP	R0,R1
	BNE32	L_799,R12
L_801:				// Pred: L_800
	._LINE	0, 1538
L_802:				// Pred: L_801 L_797
	._LINE	0, 1538
	._CONFIG	E
	._LINE	0, 1539
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_UDS_DTCInitOnce
	._SYMBOL	"UDS_DTCInitOnce", F, 0x8000000f, E, "_UDS_DTCInitOnce", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1541
_UDS_DTCInitOnce:
L_804:
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 24
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_805:				// Pred: L_804
	._LINE	0, 1543
	._LINE	0, 1543
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1544
	LDI:32	#_g_UdsDtcMonitorCyleFlag,R1
	STB	R0,@R1	; _g_UdsDtcMonitorCyleFlag
	._LINE	0, 1547
	LDI:32	#_UDS_DTCErrorCode_TimerISR,R4
	LDI	#0,R5
	LDI	#10,R6
	CALL21	_Timer_start_periodic_every
	._LINE	0, 1548
	LDI:32	#_dtcHighVolTimer,R4
	LDI	#0,R5
	LDI	#4,R6
	CALL21	_memset
	._LINE	0, 1549
	LDI:32	#_dtcLowVolTimer,R4
	LDI	#0,R5
	LDI	#4,R6
	CALL21	_memset
	._LINE	0, 1550
	LDI:32	#_dtcNormalVolTimer,R4
	LDI	#0,R5
	LDI	#4,R6
	CALL21	_memset
	._LINE	0, 1551
	LDI:32	#_highVoltage,R4
	LDI	#0,R5
	LDI	#3,R6
	CALL21	_memset
	._LINE	0, 1552
	LDI:32	#_lowVoltage,R4
	LDI	#0,R5
	LDI	#3,R6
	CALL21	_memset
	._LINE	0, 1553
	LDI:32	#_normalVoltage,R4
	LDI	#0,R5
	LDI	#3,R6
	CALL21	_memset
	._LINE	0, 1554
	LDI:32	#_dtcFuelErrorTimer,R4
	LDI	#0,R5
	LDI	#4,R6
	CALL21	_memset
	._LINE	0, 1555
	LDI:32	#_dtcFuelErrorCount,R4
	LDI	#0,R5
	LDI	#4,R6
	CALL21	_memset
	._LINE	0, 1557
L_806:				// Pred: L_805
	._LINE	0, 1557
	LDUB	@(FP,-1),R0	; _i
	LDI	#24,R1
	MUL	R1,R0
	MOV	MDL,R1
	LDI:32	#_DTC_HandleTable,R9
	MOV	R9,R0
	ADDN	R1,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R0,R1
	BEQ32	L_811,R12
L_807:				// Pred: L_806
	._LINE	0, 1557
L_808:				// Pred: L_809 L_807
	._LINE	0, 1557
	._LINE	0, 1558
	LDUB	@(FP,-1),R0	; _i
	LDI	#24,R8
	MUL	R8,R0
	MOV	MDL,R0
	MOV	R9,R1
	ADDN	R0,R1
	LDI	#8,R13
	LD	@(R1,R13),R4
	LDI	#0,R5
	LDI	#2,R6
	CALL21	_memset
	._LINE	0, 1559
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	MOV	R9,R1
	ADDN	R0,R1
	LDI	#8,R13
	LD	@(R1,R13),R0
	LDI	#255,R1
	LDI	#1,R13
	STB	R1,@(R0,R13)
	._LINE	0, 1560
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R1
	MOV	R9,R0
	ADDN	R1,R0
	LDI	#12,R13
	LD	@(R0,R13),R4
	LDI	#0,R5
	LDI	#16,R6
	CALL21	_memset
	._LINE	0, 1562
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1563
L_809:				// Pred: L_808
	._LINE	0, 1557
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	MOV	R9,R1
	ADDN	R0,R1
	LDUB	@R1,R0
	LDI	#255,R1
	CMP	R0,R1
	BNE32	L_808,R12
L_810:				// Pred: L_809
	._LINE	0, 1563
L_811:				// Pred: L_810 L_806
	._LINE	0, 1563
	._CONFIG	E
	._LINE	0, 1564
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_SetConfigPramaAllValid
	._SYMBOL	"SetConfigPramaAllValid", F, 0x8000000f, E, "_SetConfigPramaAllValid", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1566
_SetConfigPramaAllValid:
L_651:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_652:				// Pred: L_651
	._LINE	0, 1568
	LDI:32	#_OnLineConfig,R2
	LDI	#0,R0
	ST	R0,@R2	; _OnLineConfig
	._LINE	0, 1569
	LDI:32	#_OnLineConfig+3,R0
	BOR	#0x1,@R0
	._LINE	0, 1570
	BOR	#0x2,@R0
	._LINE	0, 1571
	BOR	#0x4,@R0
	._LINE	0, 1572
	BOR	#0x8,@R0
	._LINE	0, 1573
	BOR	#0x10,@R0
	._LINE	0, 1574
	BOR	#0x20,@R0
	._LINE	0, 1575
	BOR	#0x40,@R0
	._LINE	0, 1576
	BOR	#0x80,@R0
	._LINE	0, 1577
	LDI:32	#_OnLineConfig+2,R0
	BOR	#0x2,@R0
	._LINE	0, 1578
	BOR	#0x4,@R0
	._LINE	0, 1579
	BOR	#0x10,@R0
	._LINE	0, 1580
	BOR	#0x20,@R0
	._LINE	0, 1581
	BOR	#0x40,@R0
	._LINE	0, 1582
	BOR	#0x80,@R0
	._LINE	0, 1583
	LDI:32	#_OnLineConfig+1,R3
	LDUB	@R3,R1	; _OnLineConfig
	LDI:8	#-16,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#1,R0
	OR	R0,R1
	STB	R1,@R3	; _OnLineConfig
	._LINE	0, 1584
	LDUB	@R3,R0	; _OnLineConfig
	LDI	#15,R1
	AND	R1,R0
	LDI	#112,R1
	OR	R1,R0
	STB	R0,@R3	; _OnLineConfig
	._LINE	0, 1585
	BOR	#0x2,@R2
	._LINE	0, 1586
	BAND	#0xFB,@R2
	._LINE	0, 1587
	BOR	#0x8,@R2
L_653:				// Pred: L_652
	._LINE	0, 1587
	._CONFIG	E
	._LINE	0, 1588
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_UDS_WriteFunctionConfigFile
	._SYMBOL	"UDS_WriteFunctionConfigFile", F, 0x80000002, E, "_UDS_WriteFunctionConfigFile", F
	._FPARAM	S, 2, F
	._SYMBOL	"config", P, 0x80000002, A, 8
	._POINTER	1
	._SYMBOL	"size", P, 0x80000002, A, 15
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1590
_UDS_WriteFunctionConfigFile:
L_814:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#16
	STM	(R8,R9,R10)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 56
	._CONFIG	S, B
	._SYMBOL	"buf", V, 0x80000002, A, -12
	._ARRAY	1, 1, 7, 0
	._SYMBOL	"i", V, 0x80000002, A, -1
L_815:				// Pred: L_814
	._LINE	0, 1592
	._LINE	0, 1593
	LDI	#0,R10
	STB	R10,@(FP,-1)	; _i
	._LINE	0, 1594
	MOV	FP,R8
	ADDN	#-12,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1595
	LDI	#1032,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1597
	LDUB	@(FP,-12),R0	; _buf
	LDI	#90,R9
	CMP	R0,R9
	BNE32	L_828,R12
L_816:				// Pred: L_815
	._LINE	0, 1597
	._LINE	0, 1598
	STB	R10,@(FP,-12)	; _buf
	._LINE	0, 1599
	LDI	#1041,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1600
	LD	@(FP,8),R5	; _config
	LDUB	@(FP,15),R6	; _size
	LDI	#1033,R4
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1601
	LDUB	@(FP,15),R6	; _size
	LDI	#1033,R4
	MOV	R8,R5
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1602
L_817:				// Pred: L_816
	._LINE	0, 1602
	STB	R10,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,15),R1	; _size
	CMP	R1,R0
	BGE32	L_824,R12
L_818:				// Pred: L_817
	._LINE	0, 1602
L_819:				// Pred: L_822 L_818
	._LINE	0, 1602
	._LINE	0, 1603
	LDUB	@(FP,-1),R0	; _i
	MOV	FP,R1
	ADDN	R0,R1
	LDI:8	#-12,R13
	EXTSB	R13
	LDUB	@(R1,R13),R3	; _buf
	LDUB	@(FP,-1),R13	; _i
	LD	@(FP,8),R0	; _config
	LDUB	@(R0,R13),R0
	CMP	R0,R3
	BEQ32	L_821,R12
L_820:				// Pred: L_819
	._LINE	0, 1603
	._LINE	0, 1604
	BRA32	L_824,R12
L_821:				// Pred: L_819
	._LINE	0, 1606
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_822:				// Pred: L_821
	._LINE	0, 1602
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,15),R1	; _size
	CMP	R1,R0
	BLT32	L_819,R12
L_823:				// Pred: L_822
	._LINE	0, 1608
L_824:				// Pred: L_823 L_820 L_817
	._LINE	0, 1608
	LDUB	@(FP,-1),R1	; _i
	LDUB	@(FP,15),R0	; _size
	CMP	R0,R1
	BLT32	L_842,R12
L_825:				// Pred: L_824
	._LINE	0, 1608
	._LINE	0, 1609
	LDI	#90,R0
	STB	R0,@(FP,-12)	; _buf
	._LINE	0, 1610
	LDI	#1041,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1611
	STB	R10,@(FP,-12)	; _buf
	._LINE	0, 1612
	LDI	#1041,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1613
	LDUB	@(FP,-12),R0	; _buf
	CMP	R0,R9
	BNE32	L_842,R12
L_826:				// Pred: L_825
	._LINE	0, 1613
	._LINE	0, 1614
	STB	R10,@(FP,-12)	; _buf
	._LINE	0, 1615
	LDI	#1032,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1616
L_827:				// Pred: L_826
	._LINE	0, 1617
	._LINE	0, 1618
	BRA32	L_842,R12
L_828:				// Pred: L_815
	._LINE	0, 1618
	._LINE	0, 1619
	STB	R10,@(FP,-12)	; _buf
	._LINE	0, 1620
	LDI	#1032,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1621
	LD	@(FP,8),R5	; _config
	LDUB	@(FP,15),R6	; _size
	LDI	#1024,R4
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1622
	LDUB	@(FP,15),R6	; _size
	LDI	#1024,R4
	MOV	R8,R5
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1623
L_829:				// Pred: L_828
	._LINE	0, 1623
	STB	R10,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,15),R1	; _size
	CMP	R1,R0
	BGE32	L_836,R12
L_830:				// Pred: L_829
	._LINE	0, 1623
L_831:				// Pred: L_834 L_830
	._LINE	0, 1623
	._LINE	0, 1624
	LDUB	@(FP,-1),R0	; _i
	MOV	FP,R1
	ADDN	R0,R1
	LDI:8	#-12,R13
	EXTSB	R13
	LDUB	@(R1,R13),R2	; _buf
	LDUB	@(FP,-1),R13	; _i
	LD	@(FP,8),R0	; _config
	LDUB	@(R0,R13),R0
	CMP	R0,R2
	BEQ32	L_833,R12
L_832:				// Pred: L_831
	._LINE	0, 1624
	._LINE	0, 1625
	BRA32	L_836,R12
L_833:				// Pred: L_831
	._LINE	0, 1627
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_834:				// Pred: L_833
	._LINE	0, 1623
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,15),R1	; _size
	CMP	R1,R0
	BLT32	L_831,R12
L_835:				// Pred: L_834
	._LINE	0, 1629
L_836:				// Pred: L_835 L_832 L_829
	._LINE	0, 1629
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,15),R1	; _size
	CMP	R1,R0
	BLT32	L_842,R12
L_837:				// Pred: L_836
	._LINE	0, 1629
	._LINE	0, 1630
	LDI	#90,R0
	STB	R0,@(FP,-12)	; _buf
	._LINE	0, 1631
	LDI	#1032,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1632
	STB	R10,@(FP,-12)	; _buf
	._LINE	0, 1633
	LDI	#1032,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1634
	LDUB	@(FP,-12),R0	; _buf
	CMP	R0,R9
	BNE32	L_842,R12
L_838:				// Pred: L_837
	._LINE	0, 1634
	._LINE	0, 1635
	STB	R10,@(FP,-12)	; _buf
	._LINE	0, 1636
	LDI	#1041,R4
	MOV	R8,R5
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Write
	._LINE	0, 1637
L_842:				// Pred: L_838 L_837 L_836 L_827
				//	 L_825 L_824
	._LINE	0, 1640
	LDI	#1,R4
	._CONFIG	E
	._LINE	0, 1641
	LDM	(R8,R9,R10)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_UDS_ReadFunctionConfigFile
	._SYMBOL	"UDS_ReadFunctionConfigFile", F, 0x80000002, E, "_UDS_ReadFunctionConfigFile", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1643
_UDS_ReadFunctionConfigFile:
L_682:
	ST	RP,@-SP
	ENTER	#16
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 32
	._CONFIG	S, B
	._SYMBOL	"ret", V, 0x80000002, A, -3
	._SYMBOL	"variantcod", V, 0x80000002, A, -2
	._SYMBOL	"variantcodCopy", V, 0x80000002, A, -1
	._SYMBOL	"buf", V, 0x80000002, A, -12
	._ARRAY	1, 1, 7, 0
L_683:				// Pred: L_682
	._LINE	0, 1645
	._LINE	0, 1645
	LDI	#0,R9
	STB	R9,@(FP,-3)	; _ret
	._LINE	0, 1649
	MOV	FP,R8
	ADDN	#-12,R8
	MOV	R8,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1651
	MOV	FP,R5
	ADDN	#-2,R5
	LDI	#1032,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1652
	MOV	FP,R5
	ADDN	#-1,R5
	LDI	#1041,R4
	LDI	#1,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1654
	LDUB	@(FP,-2),R0	; _variantcod
	LDI	#90,R2
	CMP	R0,R2
	BEQ32	L_684,R12
L_686:				// Pred: L_683
	._LINE	0, 1654
	LDUB	@(FP,-2),R0	; _variantcod
	LDI	#165,R1
	CMP	R0,R1
	BNE32	L_685,R12
L_684:				// Pred: L_686 L_683
	._LINE	0, 1654
	._LINE	0, 1655
	LDI	#1024,R4
	MOV	R8,R5
	LDI	#8,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1656
	MOV	R8,R4
	CALL21	_GetConfigPrama
	._LINE	0, 1657
	LDI	#1,R0
	STB	R0,@(FP,-3)	; _ret
	._LINE	0, 1658
	BRA32	L_687,R12
L_685:				// Pred: L_686
	._LINE	0, 1658
	._LINE	0, 1659
	LDUB	@(FP,-1),R0	; _variantcodCopy
	CMP	R0,R2
	BNE32	L_689,R12
L_688:				// Pred: L_685
	._LINE	0, 1659
	._LINE	0, 1660
	LDI	#1033,R4
	MOV	R8,R5
	LDI	#8,R6
	CALL21	_EEPROM_24XX_Read
	._LINE	0, 1661
	MOV	R8,R4
	CALL21	_GetConfigPrama
	._LINE	0, 1662
	LDI	#1,R0
	STB	R0,@(FP,-3)	; _ret
	._LINE	0, 1663
	BRA32	L_687,R12
L_689:				// Pred: L_685
	._LINE	0, 1663
	._LINE	0, 1664
	CALL21	_SetConfigPramaAllValid
	._LINE	0, 1665
	STB	R9,@(FP,-3)	; _ret
	._LINE	0, 1666
L_687:				// Pred: L_689 L_688 L_684
	._LINE	0, 1668
	LDUB	@(FP,-3),R4	; _ret
L_691:				// Pred: L_687
	._LINE	0, 1668
	._CONFIG	E
	._LINE	0, 1669
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	._SYMBOL	"DTC_HandleTable", V, 0x52, E, "_DTC_HandleTable"
	._ARRAY	24, 1, 23, 0
	._SYMBOL	"g_UdsDtcMonitorCyleFlag", V, 0x80000002, E, "_g_UdsDtcMonitorCyleFlag"
	._SYMBOL	"dtcStorageDataLimpHome", V, 0x48, E, "_dtcStorageDataLimpHome"
	._SYMBOL	"dtcStorageDataTCU_CheckSumError", V, 0x48, E, "_dtcStorageDataTCU_CheckSumError"
	._SYMBOL	"dtcStorageDataABS_checksumError", V, 0x48, E, "_dtcStorageDataABS_checksumError"
	._SYMBOL	"dtcStorageDataTCU_TorqueStatus97", V, 0x48, E, "_dtcStorageDataTCU_TorqueStatus97"
	._SYMBOL	"dtcStorageDataTCU_GenralStatu99", V, 0x48, E, "_dtcStorageDataTCU_GenralStatu99"
	._SYMBOL	"dtcStorageDataSDM_GenralStatus268", V, 0x48, E, "_dtcStorageDataSDM_GenralStatus268"
	._SYMBOL	"dtcStorageDataEPS_GeneralStatus278", V, 0x48, E, "_dtcStorageDataEPS_GeneralStatus278"
	._SYMBOL	"dtcStorageDataEMS_PassiveStartCheck65", V, 0x48, E, "_dtcStorageDataEMS_PassiveStartCheck65"
	._SYMBOL	"dtcStorageDataEMS_EnginePatsBatteryStat28A", V, 0x48, E, "_dtcStorageDataEMS_EnginePatsBatteryStat28A"
	._SYMBOL	"dtcStorageDataEMS_EngineStatus120", V, 0x48, E, "_dtcStorageDataEMS_EngineStatus120"
	._SYMBOL	"dtcStorageDataEMS_EngineDriverInformation288", V, 0x48, E, "_dtcStorageDataEMS_EngineDriverInformation288"
	._SYMBOL	"dtcStorageDataEMS_EngineRPM94", V, 0x48, E, "_dtcStorageDataEMS_EngineRPM94"
	._SYMBOL	"dtcStorageDataEMS_EngineTorqueStatus82", V, 0x48, E, "_dtcStorageDataEMS_EngineTorqueStatus82"
	._SYMBOL	"dtcStorageDataABS_VehicleSpeedAndStatus68", V, 0x48, E, "_dtcStorageDataABS_VehicleSpeedAndStatus68"
	._SYMBOL	"dtcStorageDataPEPS_PassiveStartCheck55", V, 0x48, E, "_dtcStorageDataPEPS_PassiveStartCheck55"
	._SYMBOL	"dtcStorageDataPEPS_RKE_GeneralStatus130", V, 0x48, E, "_dtcStorageDataPEPS_RKE_GeneralStatus130"
	._SYMBOL	"dtcStorageDataFBCM_TurnLightAndSwitchStatus140", V, 0x48, E, "_dtcStorageDataFBCM_TurnLightAndSwitchStatus140"
	._SYMBOL	"dtcStorageDataBCANBussError", V, 0x48, E, "_dtcStorageDataBCANBussError"
	._SYMBOL	"dtcStorageDataPCANBussError", V, 0x48, E, "_dtcStorageDataPCANBussError"
	._SYMBOL	"dtcStorageDataFuelShortToBatt", V, 0x48, E, "_dtcStorageDataFuelShortToBatt"
	._SYMBOL	"dtcStorageDataFuelShortToGround", V, 0x48, E, "_dtcStorageDataFuelShortToGround"
	._SYMBOL	"dtcStorageDataUnderVoltage", V, 0x48, E, "_dtcStorageDataUnderVoltage"
	._SYMBOL	"dtcStorageDataOverVoltage", V, 0x48, E, "_dtcStorageDataOverVoltage"
	._SYMBOL	"dtcStatusLimpHome", V, 0x44, E, "_dtcStatusLimpHome"
	._SYMBOL	"dtcStatusTCU_CheckSumError", V, 0x44, E, "_dtcStatusTCU_CheckSumError"
	._SYMBOL	"dtcStatusABS_checksumError", V, 0x44, E, "_dtcStatusABS_checksumError"
	._SYMBOL	"dtcStatusTCU_TorqueStatus97", V, 0x44, E, "_dtcStatusTCU_TorqueStatus97"
	._SYMBOL	"dtcStatusTCU_GenralStatu99", V, 0x44, E, "_dtcStatusTCU_GenralStatu99"
	._SYMBOL	"dtcStatusSDM_GenralStatus268", V, 0x44, E, "_dtcStatusSDM_GenralStatus268"
	._SYMBOL	"dtcStatusEPS_GeneralStatus278", V, 0x44, E, "_dtcStatusEPS_GeneralStatus278"
	._SYMBOL	"dtcStatusEMS_PassiveStartCheck65", V, 0x44, E, "_dtcStatusEMS_PassiveStartCheck65"
	._SYMBOL	"dtcStatusEMS_EnginePatsBatteryStat28A", V, 0x44, E, "_dtcStatusEMS_EnginePatsBatteryStat28A"
	._SYMBOL	"dtcStatusEMS_EngineStatus120", V, 0x44, E, "_dtcStatusEMS_EngineStatus120"
	._SYMBOL	"dtcStatusEMS_EngineDriverInformation288", V, 0x44, E, "_dtcStatusEMS_EngineDriverInformation288"
	._SYMBOL	"dtcStatusEMS_EngineRPM94", V, 0x44, E, "_dtcStatusEMS_EngineRPM94"
	._SYMBOL	"dtcStatusEMS_EngineTorqueStatus82", V, 0x44, E, "_dtcStatusEMS_EngineTorqueStatus82"
	._SYMBOL	"dtcStatusABS_VehicleSpeedAndStatus68", V, 0x44, E, "_dtcStatusABS_VehicleSpeedAndStatus68"
	._SYMBOL	"dtcStatusPEPS_PassiveStartCheck55", V, 0x44, E, "_dtcStatusPEPS_PassiveStartCheck55"
	._SYMBOL	"dtcStatusPEPS_RKE_GeneralStatus130", V, 0x44, E, "_dtcStatusPEPS_RKE_GeneralStatus130"
	._SYMBOL	"dtcStatusFBCM_TurnLightAndSwitchStatus140", V, 0x44, E, "_dtcStatusFBCM_TurnLightAndSwitchStatus140"
	._SYMBOL	"dtcStatusBCANBussError", V, 0x44, E, "_dtcStatusBCANBussError"
	._SYMBOL	"dtcStatusPCANBussError", V, 0x44, E, "_dtcStatusPCANBussError"
	._SYMBOL	"dtcStatusFuelShortToBatt", V, 0x44, E, "_dtcStatusFuelShortToBatt"
	._SYMBOL	"dtcStatusFuelShortToGround", V, 0x44, E, "_dtcStatusFuelShortToGround"
	._SYMBOL	"dtcStatusUnderVoltage", V, 0x44, E, "_dtcStatusUnderVoltage"
	._SYMBOL	"dtcStatusOverVoltage", V, 0x44, E, "_dtcStatusOverVoltage"
	._SYMBOL	"dtcFuelErrorCount", V, 0x43, E, "_dtcFuelErrorCount"
	._SYMBOL	"dtcFuelErrorTimer", V, 0x43, E, "_dtcFuelErrorTimer"
	._SYMBOL	"normalVoltage", V, 0x47, E, "_normalVoltage"
	._SYMBOL	"lowVoltage", V, 0x47, E, "_lowVoltage"
	._SYMBOL	"highVoltage", V, 0x47, E, "_highVoltage"
	._SYMBOL	"dtcNormalVolTimer", V, 0x43, E, "_dtcNormalVolTimer"
	._SYMBOL	"dtcLowVolTimer", V, 0x43, E, "_dtcLowVolTimer"
	._SYMBOL	"dtcHighVolTimer", V, 0x43, E, "_dtcHighVolTimer"
	._SYMBOL	"EEpromErrorCount", V, 0x80000004, E, "_EEpromErrorCount"
	._SYMBOL	"voltageErrorDisableTimeOutDTC", V, 0x80000002, E, "_voltageErrorDisableTimeOutDTC"
	._SYMBOL	"diagDisableFirst", V, 0x80000002, E, "_diagDisableFirst"
	._SYMBOL	"lowVoltageCheckOneIgCycle", V, 0x80000002, E, "_lowVoltageCheckOneIgCycle"
	._SYMBOL	"highVoltageCheckOneIgCycle", V, 0x80000002, E, "_highVoltageCheckOneIgCycle"
	._SYMBOL	"OnLineConfig", V, 0x50, E, "_OnLineConfig"
	._SYMBOL	"TPMS_Tem_RB_Coord", V, 0x4f, S, "_TPMS_Tem_RB_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_3rd_RB_Coord", V, 0x4f, S, "_TPMS_TemValue_3rd_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_2nd_RB_Coord", V, 0x4f, S, "_TPMS_TemValue_2nd_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_1st_RB_Coord", V, 0x4f, S, "_TPMS_TemValue_1st_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_2nd_RB_Coord", V, 0x4f, S, "_TPMS_PreValue_2nd_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_Dot_RB_Coord", V, 0x4f, S, "_TPMS_PreValue_Dot_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_OT_RB_Coord", V, 0x4f, S, "_TPMS_PreValue_OT_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_1st_RB_Coord", V, 0x4f, S, "_TPMS_PreValue_1st_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Tem_LB_Coord", V, 0x4f, S, "_TPMS_Tem_LB_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_3rd_LB_Coord", V, 0x4f, S, "_TPMS_TemValue_3rd_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_2nd_LB_Coord", V, 0x4f, S, "_TPMS_TemValue_2nd_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_1st_LB_Coord", V, 0x4f, S, "_TPMS_TemValue_1st_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_2nd_LB_Coord", V, 0x4f, S, "_TPMS_PreValue_2nd_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_Dot_LB_Coord", V, 0x4f, S, "_TPMS_PreValue_Dot_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_OT_LB_Coord", V, 0x4f, S, "_TPMS_PreValue_OT_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_1st_LB_Coord", V, 0x4f, S, "_TPMS_PreValue_1st_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Tem_RF_Coord", V, 0x4f, S, "_TPMS_Tem_RF_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_3rd_RF_Coord", V, 0x4f, S, "_TPMS_TemValue_3rd_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_2nd_RF_Coord", V, 0x4f, S, "_TPMS_TemValue_2nd_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_1st_RF_Coord", V, 0x4f, S, "_TPMS_TemValue_1st_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_2nd_RF_Coord", V, 0x4f, S, "_TPMS_PreValue_2nd_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_Dot_RF_Coord", V, 0x4f, S, "_TPMS_PreValue_Dot_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_OT_RF_Coord", V, 0x4f, S, "_TPMS_PreValue_OT_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_1st_RF_Coord", V, 0x4f, S, "_TPMS_PreValue_1st_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Tem_LF_Coord", V, 0x4f, S, "_TPMS_Tem_LF_Coord"
	._ARRAY	8, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_3rd_LF_Coord", V, 0x4f, S, "_TPMS_TemValue_3rd_LF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_2nd_LF_Coord", V, 0x4f, S, "_TPMS_TemValue_2nd_LF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_TemValue_1st_LF_Coord", V, 0x4f, S, "_TPMS_TemValue_1st_LF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_2nd_LF_Coord", V, 0x4f, S, "_TPMS_PreValue_2nd_LF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_Dot_LF_Coord", V, 0x4f, S, "_TPMS_PreValue_Dot_LF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_OT_LF_Coord", V, 0x4f, S, "_TPMS_PreValue_OT_LF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_PreValue_1st_LF_Coord", V, 0x4f, S, "_TPMS_PreValue_1st_LF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Line_RB_Coord", V, 0x4f, S, "_TPMS_Line_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Line_LB_Coord", V, 0x4f, S, "_TPMS_Line_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Line_RF_Coord", V, 0x4f, S, "_TPMS_Line_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Line_LF_Coord", V, 0x4f, S, "_TPMS_Line_LF_Coord"
	._TYPED	C
	._SYMBOL	"PA_TPMS_Line_config", V, 0x4e, S, "_PA_TPMS_Line_config"
	._TYPED	C
	._SYMBOL	"TPMS_Pointer_RB_Coord", V, 0x4f, S, "_TPMS_Pointer_RB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Pointer_LB_Coord", V, 0x4f, S, "_TPMS_Pointer_LB_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Pointer_RF_Coord", V, 0x4f, S, "_TPMS_Pointer_RF_Coord"
	._TYPED	C
	._SYMBOL	"TPMS_Pointer_LF_Coord", V, 0x4f, S, "_TPMS_Pointer_LF_Coord"
	._TYPED	C
	._SYMBOL	"PA_TPMS_Pointer_config", V, 0x4e, S, "_PA_TPMS_Pointer_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"PA_TPMS_Unit_config", V, 0x4e, S, "_PA_TPMS_Unit_config"
	._TYPED	C
	._SYMBOL	"PA_TPMS_Warn_config", V, 0x4e, S, "_PA_TPMS_Warn_config"
	._TYPED	C
	._SYMBOL	"PA_TPMS_Title_config", V, 0x4e, S, "_PA_TPMS_Title_config"
	._TYPED	C
	._SYMBOL	"PA_TPMS_Car_config", V, 0x4e, S, "_PA_TPMS_Car_config"
	._TYPED	C
	._SYMBOL	"PD_Radar_Up2_config", V, 0x4e, S, "_PD_Radar_Up2_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"PD_Radar_Up1_config", V, 0x4e, S, "_PD_Radar_Up1_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"P8_Radar_Distance4_config", V, 0x4e, S, "_P8_Radar_Distance4_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"P8_Radar_Distance3_config", V, 0x4e, S, "_P8_Radar_Distance3_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"P8_Radar_Distance2_config", V, 0x4e, S, "_P8_Radar_Distance2_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"P8_Radar_Distance1_config", V, 0x4e, S, "_P8_Radar_Distance1_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"P8_Radar_Car_config", V, 0x4e, S, "_P8_Radar_Car_config"
	._TYPED	C
	._SYMBOL	"P7_Door2_Trunk_config", V, 0x4e, S, "_P7_Door2_Trunk_config"
	._TYPED	C
	._SYMBOL	"P7_Door2_Cover_config", V, 0x4e, S, "_P7_Door2_Cover_config"
	._TYPED	C
	._SYMBOL	"P7_Door2_Car_config", V, 0x4e, S, "_P7_Door2_Car_config"
	._TYPED	C
	._SYMBOL	"P6_Doors_Back_config", V, 0x4e, S, "_P6_Doors_Back_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"P6_Doors_Front_config", V, 0x4e, S, "_P6_Doors_Front_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"P6_Doors_Car_config", V, 0x4e, S, "_P6_Doors_Car_config"
	._TYPED	C
	._SYMBOL	"InsFuel_Value_3th_Coord", V, 0x4f, S, "_InsFuel_Value_3th_Coord"
	._TYPED	C
	._SYMBOL	"InsFuel_Value_Dot_Coord", V, 0x4f, S, "_InsFuel_Value_Dot_Coord"
	._TYPED	C
	._SYMBOL	"InsFuel_Value_2nd_Coord", V, 0x4f, S, "_InsFuel_Value_2nd_Coord"
	._TYPED	C
	._SYMBOL	"InsFuel_Value_1st_Coord", V, 0x4f, S, "_InsFuel_Value_1st_Coord"
	._TYPED	C
	._SYMBOL	"P5_InsFuel_Unit_config", V, 0x4e, S, "_P5_InsFuel_Unit_config"
	._TYPED	C
	._SYMBOL	"P5_InsFuel_Title_config", V, 0x4e, S, "_P5_InsFuel_Title_config"
	._TYPED	C
	._SYMBOL	"AvgFuel_Value_3th_Coord", V, 0x4f, S, "_AvgFuel_Value_3th_Coord"
	._TYPED	C
	._SYMBOL	"AvgFuel_Value_Dot_Coord", V, 0x4f, S, "_AvgFuel_Value_Dot_Coord"
	._TYPED	C
	._SYMBOL	"AvgFuel_Value_2nd_Coord", V, 0x4f, S, "_AvgFuel_Value_2nd_Coord"
	._TYPED	C
	._SYMBOL	"AvgFuel_Value_1st_Coord", V, 0x4f, S, "_AvgFuel_Value_1st_Coord"
	._TYPED	C
	._SYMBOL	"P4_AvgFuel_Unit_config", V, 0x4e, S, "_P4_AvgFuel_Unit_config"
	._TYPED	C
	._SYMBOL	"P4_AvgFuel_Title_config", V, 0x4e, S, "_P4_AvgFuel_Title_config"
	._TYPED	C
	._SYMBOL	"Ext_TempCoord", V, 0x4f, S, "_Ext_TempCoord"
	._ARRAY	8, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Ext_Temp_Unit_config", V, 0x4e, S, "_Ext_Temp_Unit_config"
	._TYPED	C
	._SYMBOL	"Ext_Temp_config", V, 0x4e, S, "_Ext_Temp_config"
	._TYPED	C
	._SYMBOL	"DTE_Value_3th_Coord", V, 0x4f, S, "_DTE_Value_3th_Coord"
	._TYPED	C
	._SYMBOL	"DTE_Value_2nd_Coord", V, 0x4f, S, "_DTE_Value_2nd_Coord"
	._TYPED	C
	._SYMBOL	"DTE_Value_1st_Coord", V, 0x4f, S, "_DTE_Value_1st_Coord"
	._TYPED	C
	._SYMBOL	"P3_DTE_Unit_config", V, 0x4e, S, "_P3_DTE_Unit_config"
	._TYPED	C
	._SYMBOL	"P3_DTE_Car_config", V, 0x4e, S, "_P3_DTE_Car_config"
	._TYPED	C
	._SYMBOL	"P3_DTE_Title_config", V, 0x4e, S, "_P3_DTE_Title_config"
	._TYPED	C
	._SYMBOL	"Time_Value_5th_Coord", V, 0x4f, S, "_Time_Value_5th_Coord"
	._TYPED	C
	._SYMBOL	"Time_Value_4th_Coord", V, 0x4f, S, "_Time_Value_4th_Coord"
	._TYPED	C
	._SYMBOL	"Time_Value_3th_Coord", V, 0x4f, S, "_Time_Value_3th_Coord"
	._TYPED	C
	._SYMBOL	"Time_Value_2nd_Coord", V, 0x4f, S, "_Time_Value_2nd_Coord"
	._TYPED	C
	._SYMBOL	"Time_Value_1st_Coord", V, 0x4f, S, "_Time_Value_1st_Coord"
	._TYPED	C
	._SYMBOL	"P2_Time_Title_config", V, 0x4e, S, "_P2_Time_Title_config"
	._TYPED	C
	._SYMBOL	"Coolant_Background_Coord", V, 0x4f, S, "_Coolant_Background_Coord"
	._TYPED	C
	._SYMBOL	"Fuel_Background_Coord", V, 0x4f, S, "_Fuel_Background_Coord"
	._TYPED	C
	._SYMBOL	"ODO_Value_6th_Coord", V, 0x4f, S, "_ODO_Value_6th_Coord"
	._TYPED	C
	._SYMBOL	"ODO_Value_5th_Coord", V, 0x4f, S, "_ODO_Value_5th_Coord"
	._TYPED	C
	._SYMBOL	"ODO_Value_4th_Coord", V, 0x4f, S, "_ODO_Value_4th_Coord"
	._TYPED	C
	._SYMBOL	"ODO_Value_3th_Coord", V, 0x4f, S, "_ODO_Value_3th_Coord"
	._TYPED	C
	._SYMBOL	"ODO_Value_2nd_Coord", V, 0x4f, S, "_ODO_Value_2nd_Coord"
	._TYPED	C
	._SYMBOL	"ODO_Value_1st_Coord", V, 0x4f, S, "_ODO_Value_1st_Coord"
	._TYPED	C
	._SYMBOL	"Trip_Value_4th_Coord", V, 0x4f, S, "_Trip_Value_4th_Coord"
	._TYPED	C
	._SYMBOL	"Trip_Value_Dot_Coord", V, 0x4f, S, "_Trip_Value_Dot_Coord"
	._TYPED	C
	._SYMBOL	"Trip_Value_3th_Coord", V, 0x4f, S, "_Trip_Value_3th_Coord"
	._TYPED	C
	._SYMBOL	"Trip_Value_2nd_Coord", V, 0x4f, S, "_Trip_Value_2nd_Coord"
	._TYPED	C
	._SYMBOL	"Trip_Value_1st_Coord", V, 0x4f, S, "_Trip_Value_1st_Coord"
	._TYPED	C
	._SYMBOL	"PD_AutoLogo_config", V, 0x4e, S, "_PD_AutoLogo_config"
	._ARRAY	24, 1, 22, 0
	._TYPED	C
	._SYMBOL	"PD_AutoLogo_Xia_config", V, 0x4e, S, "_PD_AutoLogo_Xia_config"
	._TYPED	C
	._SYMBOL	"PD_AutoLogo_Shang_config", V, 0x4e, S, "_PD_AutoLogo_Shang_config"
	._TYPED	C
	._SYMBOL	"P0_Logo_config", V, 0x4e, S, "_P0_Logo_config"
	._TYPED	C
	._SYMBOL	"Gear_DrvStatus_config", V, 0x4e, S, "_Gear_DrvStatus_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"Gear_MT_config", V, 0x4e, S, "_Gear_MT_config"
	._ARRAY	24, 1, 6, 0
	._TYPED	C
	._SYMBOL	"Gear_Sft_config", V, 0x4e, S, "_Gear_Sft_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"Gear_Sft_Big_config", V, 0x4e, S, "_Gear_Sft_Big_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"Coolant_Block_config", V, 0x4e, S, "_Coolant_Block_config"
	._ARRAY	24, 1, 7, 0
	._TYPED	C
	._SYMBOL	"Coolant_config", V, 0x4e, S, "_Coolant_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"Fuel_Block_config", V, 0x4e, S, "_Fuel_Block_config"
	._ARRAY	24, 1, 7, 0
	._TYPED	C
	._SYMBOL	"Fuel_config", V, 0x4e, S, "_Fuel_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"Fuel_Background_config", V, 0x4e, S, "_Fuel_Background_config"
	._TYPED	C
	._SYMBOL	"Trip_config", V, 0x4e, S, "_Trip_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"ODO_config", V, 0x4e, S, "_ODO_config"
	._ARRAY	24, 1, 1, 0
	._TYPED	C
	._SYMBOL	"Gear_AT_config", V, 0x4e, S, "_Gear_AT_config"
	._ARRAY	24, 1, 3, 0
	._TYPED	C
	._SYMBOL	"Num_White30_Dot_config", V, 0x4e, S, "_Num_White30_Dot_config"
	._TYPED	C
	._SYMBOL	"Num_White30_MaoHao_config", V, 0x4e, S, "_Num_White30_MaoHao_config"
	._TYPED	C
	._SYMBOL	"Num_White30_config", V, 0x4e, S, "_Num_White30_config"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"Num_White15_Dot_config", V, 0x4e, S, "_Num_White15_Dot_config"
	._TYPED	C
	._SYMBOL	"Num_White15_config", V, 0x4e, S, "_Num_White15_config"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"Num_White14_Dot_config", V, 0x4e, S, "_Num_White14_Dot_config"
	._TYPED	C
	._SYMBOL	"Num_White14_config", V, 0x4e, S, "_Num_White14_config"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"Num_White9_config", V, 0x4e, S, "_Num_White9_config"
	._ARRAY	24, 1, 10, 0
	._TYPED	C
	._SYMBOL	"P1_BackGround_Line_config", V, 0x4e, S, "_P1_BackGround_Line_config"
	._ARRAY	24, 1, 2, 0
	._TYPED	C
	._SYMBOL	"P1_BackGround_config", V, 0x4e, S, "_P1_BackGround_config"
	._TYPED	C
	.global	__divi
	.end	
